我在使用c#语言的asp.net中使用StimulSoft
作为报告。
我有一个包含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$
以下链接包含我为项目制作的三张图片和报告模板。
最好的问候
答案 0 :(得分:1)
您应该将BillId
和CoName
放入群组标题和ServiceName
,ServiceCost
,ProductName
,{{1} } 数据和组页脚中的ProductCost
,TotalPrice
和Tax
。
我的系统中没有刺激,但是从模板看来你似乎没有任何群组页眉或页脚。
同时检查您是否向报告数据源发送了正确的查询(正确Total
)。
答案 1 :(得分:1)
实际上很容易。
将您的数据转换("解析")到本机.net数据集(例如http://www.dotnetperls.com/dataset)并使用它直接导入数据集来生成报告。
这样做的好处是可以在报告生成之前使用T-SQL和/或链接来操作数据集中的数据。您可以在数据集中添加索引列,虽然它可以用于内部索引,但它可以隐藏"从最终报告中。
答案 2 :(得分:0)
这是一个简单的Master-Detail报告。您可以在the Stimulsoft Manual上了解如何创建它。