如何在报表查看器控件的报表服务中创建此报表?

时间:2009-04-08 20:21:06

标签: c# .net reporting-services reportviewer

我在我的项目中在Visual Studio 2008中创建了此数据集。我已经用每个表填充了我需要的数据。将有多个票证,并且每个子表格将具有与票证表格相关的0个或更多个项目。尚未建立作为数据集一​​部分的关系(尚未)。我也创建了这个报告,可以处理单个罚单。如果可能的话,我想扩展它来处理多张票。

数据集将传入报表,并且报表查看器控件处于打开状态,并为数据集中的每个表设置了绑定源。

http://img139.imageshack.us/img139/5305/ticketds.th.jpg http://img522.imageshack.us/img522/7895/singleticketrdlc.th.jpg

我需要报告在单个页面上打印出包含子数据的每个票证(或者根据需要打印两个)。然后为下一张票开始一个新页面。

我还没有能够为可行的信息提出分组方案。我已经获得了所有表格,但是我没有能够在没有FIRST聚合的情况下访问子信息,这没有用,因为每个票证对于每个打印的部分都获得相同的1条记录。

有什么建议吗?我知道可能需要更多信息,因此请根据需要提出问题,我将更新此信息并提供更多信息和/或评论。

编辑:我们最终将子数据表转换为子报告。然后,我们将票证号作为参数传递到子报告中,并适当地过滤子数据表。除了一些小的格式问题,我们必须工作,虽然这解决了我们需要做的事情。每个故障单都放在一个列表中,并为每个故障单运行子报告。

  • 开始报告
  • Ticket 1
  • - 包含备注,历史记录和附件的子报告响应。
  • Ticket 2
  • - 包含备注,历史记录和附件的子报告响应。
  • 结束报告

1 个答案:

答案 0 :(得分:1)

在我看来,您需要将所有信息/控件放入单个表格控件中。然后格式化表控件以获得所需的外观。