2011-05-17 6 views
0

Dans le rapport que j'ai follwing coloumnsrapport rdlc en C#, ASP.net

TIN_Number,Period,Tax_pay,Tax_credited 

i ont période 4 quarter par an. Par exemple, si je donne une période comprise entre 200704 et 200903, alors il imprime 200706,200709,200712,200803,200806,200809,200812,200903 pour un numéro TIN sur une ligne ayant chacun le même numéro TIN. Je veux séparer cette période en quarts sage. Je souhaite afficher la somme du total de tax_pay et de Tax_credited par quater par an. s'il vous plaît donnez-moi la solution. merci

Répondre

0

Comment vous voulez que votre rapport ne soit pas vraiment clair - pourquoi avez-vous besoin de TIN_Number dans vos données si vous ne voulez pas faire rapport à ce sujet? Indépendamment de tout ce que vous avez indiqué, vous devez ajouter un groupe sur le champ period et en pied de page de groupe, ajoutez la somme de tax_pay et de tax_credited.

+0

je groupais déjà selon le nombre de TIN et si je fais le groupe par la période que toutes les périodes fendent comme le mois et l'année – comkalp

0

Créez un champ de formule, nommé 'first_of_month'. Si l'on suppose que la période est un champ de chaîne, ajoutez ce qui suit au texte de la formule:

//convert period to a date at the first of the month 
//creating a date field gives you formatting flexibility. 
Date({TABLE.period}[1 to 4], {TABLE.period}[5 to 6], 1) 

Insérer un groupe utilisant le {} @first_of_month comme source. Choisissez « pour chaque trimestre » de la « Cette section sera imprimé. » Combobox

champs de synthèse Ajouter à la section de pied de page de groupe

groupe Move « au-dessus »/'en dehors du groupe sur le TIN

** modifier **

une autre option serait de créer une formule « quart » et le groupe sur ce texte de la formule serait (encore une fois, en supposant qu'il est une chaîne).

//get month and convert to number 
Numbervar MM := ToNumber({TABLE.period}[5 to 6]); 

//calculate quarter 
Ceiling(MM/3); 
+0

je ne veux pas le formatage de date je veux la période seulement dans "YYYYMM" formate. veuillez me suggérer de répondre – comkalp

+0

Vous pouvez facilement mettre en forme un champ de date en 'AAAAMM' en utilisant l'inspecteur des propriétés du champ. – craig

+0

vous avez une idée sur la façon d'écrire le code personnalisé rdlc pour le même, dans la fenêtre de propriétés de code personnalisé – comkalp