Подтвердить что ты не робот

Как повторить счет для каждой компании со стимулом

Я использую StimulSoft для моего отчета в asp.net с языком С#. У меня есть отчет с 3-мя списками, один из которых является списком голов и двумя другими списками. Это отчет о счете за диапазон дат. Проблема в том, что я не могу повторять их, чтобы мне нравилось; следующий список и отчет, который я хочу:

HaedList >> BillId,Coname,TotalPrice,InvoiceDate
ServiceList >> BillId,ServiceName,ServiceCost
ProductList >> BillId,ProductName,ProductCost

Пользователь вводит диапазон дат, например 2015/01/01 - 2015/01/03

--> Page 1

BillId=52 ---- CoName=Haaret

ServiceName=Repair,ServiceCost=12$
ServiceName=Cleaning,ServiceCost=2$

ProductName=DVD,ProductCost=10$
ProductName=CPU,ProductCost=60$
ProductName=VGA,ProductCost=40$

TotalPrice=124$
Tax=4$
Total >> 120$

--> Page 2
BillId=55 ---- CoName=GirBold

ServiceName=Training,ServiceCost=300$

ProductName=Pen,ProductCost=5$
ProductName=NoteBooks,ProductCost=10$

TotalPrice=315$
Tax=4$
Total >> 311$

--> Page 3

BillId=70---- CoName=DrillPort

ServiceName=Driver,ServiceCost=30$
ServiceName=Test,ServiceCost=10$

ProductName=Battery,ProductCost=35$
ProductName=Monitors,ProductCost=200$

TotalPrice=275$
Tax=4$
Total >> 271$

Итак, у меня есть 3 дня в диапазоне, и я должен напечатать 4 страницы в следующем порядке. Моя проблема заключается в том, что голова повторяется три раза, а затем все службы напечатаны, а затем продукт, а затем сводка с головы, как показано ниже:

BillId=52 ---- CoName=Haaret
BillId=70---- CoName=DrillPort
BillId=55 ---- CoName=GirBold


ServiceName=Repair,ServiceCost=12$
ServiceName=Cleaning,ServiceCost=2$
ServiceName=Driver,ServiceCost=30$
ServiceName=Test,ServiceCost=10$
ServiceName=Training,ServiceCost=300$

ProductName=DVD,ProductCost=10$
ProductName=CPU,ProductCost=60$
ProductName=VGA,ProductCost=40$
ProductName=Pen,ProductCost=5$
ProductName=NoteBooks,ProductCost=10$
ProductName=Battery,ProductCost=35$
ProductName=Monitors,ProductCost=200$

TotalPrice=124$
Tax=4$
Total >> 120$
TotalPrice=315$
Tax=4$
Total >> 311$
TotalPrice=275$
Tax=4$
Total >> 271$

Следующая ссылка содержит три шаблона изображения и отчета, которые я сделал для моего проекта.

Образец и три изображения

С наилучшими пожеланиями

4b9b3361

Ответ 1

Вы должны поместить BillId и CoName в Заголовок группы и ServiceName, ServiceCost, ProductName, ProductCost в Данные и TotalPrice, Tax и Total в Нижний колонтитул группы.

У меня нет стимулов в моей системе, но из шаблона кажется, что у вас не было ни заголовка, ни нижнего колонтитула.

Также проверьте, что вы отправляете правильный запрос (с правильным group by) в источник данных отчета.

Ответ 2

На самом деле это легко.

Преобразуйте ( "разбор" ) свои данные в собственный набор данных .net(например, http://www.dotnetperls.com/dataset) и используйте это для создания своего отчета, путем непосредственного импорта набора данных.

Это имеет преимущество, которое может использовать T-SQL и/или ссылку для управления данными в наборе данных до генерации отчета. Вы можете добавить индексный столбец в набор данных, который, хотя он может использоваться для индексирования внутри, может быть "скрыт" из окончательного отчета.

Ответ 3

Это простой отчет Master-Detail. Вы могли бы научиться создавать его на Руководстве Stimulsoft.