嗨,我正在编写一份在VS2010中使用reportviewer的报告。
这是发票报告。系统中有一些帐户,对于每个帐户,它有一些订单。现在,在每个月,我们需要将发票发送到每个帐户。
在报告的顶部,我们需要为每个帐户列出“Bill To” (the address for each account)
和“Invoice#” ,不同,连续。然后,在中心,它应列出此帐户的订单的详细信息。显然,每个帐户都应有发票。
请参阅随附的屏幕截图。我使用了分组并创建了屏幕截图中显示的发票。
但是,它有一个问题。 “帐户地址”,“条款”和“发票#”,我无法将它们放入分组中(这些都是相同的)在集团内)。因此,对于不同的组,它们显示为相同的值,尽管在rdlc文件中,我将它们的字段放在那里。
任何人都知道如何解决这个问题?
一种可能性是:不是在一个报告中为所有帐户创建发票(即20页,每个页面是帐户的发票),而是为每个帐户的每个发票创建一个报告(总共20个文件),然后直接打印发票。这将有效,因为我们可以操作所有数据,并使用reportviewer参数进行帐户地址,条款,......
但是,这意味着我们无法在打印前浏览报告(不包括软件)。有什么建议吗?
感谢
读取器
答案 0 :(得分:6)
您可以做的是,因为对于每个帐户,您的案例中都有地址,发票编号和发票明细或订单,
所以你能做的是:
编辑:让我详细介绍一下! (请放大以清楚地看到图像细节)
1.创建一个新报告并向其添加Tablix
--Tablix has the property , it can iterate through your data
并创建数据集,该数据集将获取帐户地址,发票和条款的数据。然后:
如果您无法正确查看图像.. here同样适合您
这是我按照类似要求执行报告的方式...... sub-reports可以在很大程度上简化任务。
P.S:
crystal report
..但概念完全相同