ReportViewer在报告标题部分中对标题进行分组?

时间:2013-02-04 17:25:29

标签: c# vb.net reportviewer rdlc

enter image description here

嗨,我正在编写一份在VS2010中使用reportviewer的报告。

这是发票报告。系统中有一些帐户,对于每个帐户,它有一些订单。现在,在每个月,我们需要将发票发送到每个帐户。

在报告的顶部,我们需要为每个帐户列出“Bill To” (the address for each account)“Invoice#” 不同连续。然后,在中心,它应列出此帐户的订单的详细信息。显然,每个帐户都应有发票。

请参阅随附的屏幕截图。我使用了分组并创建了屏幕截图中显示的发票。

但是,它有一个问题。 “帐户地址”“条款”“发票#”,我无法将它们放入分组中(这些都是相同的)在集团内)。因此,对于不同的组,它们显示为相同的值,尽管在rdlc文件中,我将它们的字段放在那里。

任何人都知道如何解决这个问题?

一种可能性是:不是在一个报告中为所有帐户创建发票(即20页,每个页面是帐户的发票),而是为每个帐户的每个发票创建一个报告(总共20个文件),然后直接打印发票。这将有效,因为我们可以操作所有数据,并使用reportviewer参数进行帐户地址,条款,......

但是,这意味着我们无法在打印前浏览报告(不包括软件)。有什么建议吗?

感谢

读取器

1 个答案:

答案 0 :(得分:6)

您可以做的是,因为对于每个帐户,您的案例中都有地址,发票编号和发票明细或订单,  
所以你能做的是:

编辑:让我详细介绍一下! (请放大以清楚地看到图像细节)

1.创建一个新报告并向其添加Tablix
--Tablix has the property , it can iterate through your data
并创建数据集,该数据集将获取帐户地址,发票和条款的数据。然后:
 enter image description here


如果您无法正确查看图像.. here同样适合您
这是我按照类似要求执行报告的方式...... sub-reports可以在很大程度上简化任务。  

 P.S:

  • 编辑:无需像标题中所说的那样去寻找标题。 主要报告和分报告应该做你需要的事情!
  • 我认为你的是crystal report ..但概念完全相同