17

StimulSoft用 c# 语言在 asp.net 中使用我的报告。我有一份包含 3 个列表的报告,一个作为 Head 列表,另外两个作为详细列表。这是一个日期范围的账单报告。问题是我不能按照我喜欢的顺序重复它们;以下是我想要的列表和报告:

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 页。我的问题是 head 重复了 3 次,然后是 All service Printed,然后是 product,然后是 head 的摘要,如下所示:

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$

以下链接包含我为我的项目制作的三个图像和报告模板。

样本和三个图像

此致

4

3 回答 3

1

您应该将BillIdandCoName放在Group HeaderServiceName, ServiceCost, ProductName,ProductCostDataTotalPrice,TaxGroup FooterTotal中。

我的系统中没有刺激,但从模板看来,您没有任何组页眉或页脚。

还要检查您是否向group by报告数据源发送了正确的查询(使用正确的 )。

于 2015-04-18T17:09:28.497 回答
1

这实际上很容易。

通过直接导入数据集,将您的数据转换(“解析”)为原生 .net 数据集(例如http://www.dotnetperls.com/dataset)并使用它来生成报告。

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

于 2015-10-27T02:06:15.707 回答
0

这是一个简单的主从报表。您可以在 Stimulsoft 手册中了解如何创建它。

于 2015-05-12T11:16:10.183 回答