отчет rdlc в C #, ASP.net - PullRequest
       11

отчет rdlc в C #, ASP.net

0 голосов
/ 17 мая 2011

В отчете у меня есть следующие колонны

TIN_Number,Period,Tax_pay,Tax_credited

У меня есть период в 4 четверти в год.например, если я даю период от 200704 до 200903, то он печатает 200706,200709,200712,200803,200806,200809,200812,200903 для одного номера ИНН в одной строке, каждая из которых имеет одинаковый номер ИНН.Я хочу разделить этот период на четверть мудрый формиат.Я хочу, чтобы отобразить сумму общего tax_pay и Tax_credited за квартал в год.пожалуйста, дайте мне решение.спасибо

Ответы [ 2 ]

0 голосов
/ 17 мая 2011

Создайте поле формулы с именем 'first_of_month'.Предполагая, что точка является строковым полем, добавьте следующее к тексту формулы:

//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)

Вставьте группу, используя {@first_of_month} в качестве источника.Выберите «для каждого квартала» из «Этот раздел будет напечатан:» выпадающий список.

Добавить сводные поля в нижний колонтитул группы

Переместить группу «над» / «за пределы» группы наTIN

** edit **

другой вариант - создать формулу 'четверть' и сгруппировать ее. Текст формулы (опять же, при условии, что это строка):

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

//calculate quarter
Ceiling(MM/3);
0 голосов
/ 17 мая 2011

Как вы хотите, чтобы ваш отчет не совсем понятен - зачем вам нужен TIN_Number в ваших данных, если вы не хотите отчитываться против него?

Независимо от того, что вы указали, вам нужно добавить группу в поле period и в нижний колонтитул группы, добавить сумму tax_pay и tax_credited.

...