如何使用stimulreport重复编写的报表

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (63)

我正在使用StimulSoft在ASP.NET中使用c#语言编写的报表。我有一份有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$
提问于
用户回答回答于

其实很容易。

将数据转换为本机.NET数据集(如http://www.dotnetperls.com/DataSet),并通过直接导入数据集来生成报表。

这样做的好处是可以在生成报表之前使用T-SQL和/或链接来操作数据集中的数据。你可以在DataSet中添加索引列,虽然它可以用于内部索引,但它可以从最终报表中“隐藏”。

用户回答回答于

你应该把BillIdCoName组标头ServiceNameServiceCostProductNameProductCost数据TotalPriceTaxTotal组页脚

我的系统中没有stimula,但从模板上看,你似乎没有页眉或页脚。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励