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

url*_*der 2 c# vb.net reportviewer rdlc

在此输入图像描述

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

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

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

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

但是,它有一个问题.在"帐户地址","条款",和"发票号码",我不能把他们分组(这些都是集团内相同).因此,对于不同的组,它们显示为相同的值,尽管在rdlc文件中,我将它们的字段放在那里.

谁知道如何解决问题?

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

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

谢谢

读者

Irf*_*Irf 6

您可以做的是,因为对于每个帐户,您的案例中都有地址,发票号和发票详细信息或订单,

所以您可以做的是:

编辑: 让我进入一些详细的方式!(请放大以清楚地看到图像细节)

1.创建一个新报告并向其添加Tablix
--Tablix has the property , it can iterate through your data
并创建数据集,该数据集将获取帐户地址,发票和条款的数据.然后 :
在此输入图像描述



如果你无法正确查看图像.. 这里也是为你呈现的

这就是我用类似要求做报告的方式...... 子报告可以在很大程度上简化任务..


ps:

  • 编辑:没有必要去寻找一个标题..正如你在你的问题中说的那样.主要报告和分报告应该做你需要的!
  • 我认为你的是crystal report......但概念完全一样