2

在此处输入图像描述

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

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

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

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

但是,它有一个问题。“ Account address”“Terms”“Invoice #”,我无法将它们放在分组中(这些在组内是相同的)。因此,对于不同的组,它们显示为相同的值,尽管在 rdlc 文件中,我将它们的字段放在那里。

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

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

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

谢谢

读者

4

1 回答 1

6

您可以做的是,因为每个帐户都有一个地址、发票# 和发票详细信息或您的订单

所以您可以做的是:

编辑: 让我以一些详细的方式进行!(请放大以清晰查看图像细节)

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



如果您无法正确查看图像..这里是为您呈现的相同

这是我以类似要求进行报告的方式...子报告将在很大程度上简化任务..

ps:

  • 编辑:不需要去标题..正如你在你的问题中所说的那样。只是主报告和子报告应该做你需要的!
  • 我刚刚看到你的是crystal report..但这个概念是一样的
于 2013-02-07T04:54:27.890 回答