【问题标题】:How would I create this report in reporting services for the report viewer control?如何在报告服务中为报告查看器控件创建此报告?
【发布时间】:2009-04-08 20:21:05
【问题描述】:

我在我的项目中使用 Visual Studio 2008 创建了这个数据集。我已经用我需要的数据填充了每个表。将有多个工单,每个子表将有 0 个或多个与工单表相关的项目。没有建立作为数据集一​​部分的关系(目前)。我还创建了这个报告,可以很好地处理一张票。如果可能的话,我想扩展它以处理多张票。

数据集被传递到报表中,并且从报表查看器控件中打开,为数据集中的每个表设置了绑定源。

  

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

我还没有想出一个有效的信息分组方案。我已经显示了所有表格,但没有 FIRST 聚合,我无法访问子信息,这无济于事,因为每张票的每个打印部分都有相同的 1 条记录。

有什么建议吗?我知道可能需要更多信息,因此请根据需要提出问题,我将使用更多信息和/或 cmets 更新此帖子。

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

  • 开始报告
  • 票 1
  • -- 包含注释、历史记录和响应的子报表。
  • 票2
  • -- 包含注释、历史记录和响应的子报表。
  • 结束报告

【问题讨论】:

    标签: c# .net reporting-services reportviewer


    【解决方案1】:

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

    【讨论】:

    • 这并不是我们最终要做的。我意识到我从未接受过答案。我们最近回来并重新审视了这一点,我将用我们采取的路线更新问题。
    猜你喜欢
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多