【问题标题】:Running multiple instances of single parameter report at once一次运行多个单参数报告实例
【发布时间】:2016-01-27 21:44:59
【问题描述】:

我有一份报告,它采用一个参数(订单号)并为该订单创建一个文档,拉入一些地址字段等。

我的客户希望能够一次选择多个订单号并打印出 10 张不同的表格,每个订单一张。除订单特定信息外,每张纸上的所有内容都相同。

我的问题是,目前,切换参数以接受多个值会将所有 10 个订单的所有信息都塞到报告的一个实例上的同一位置。有没有办法解决这个问题?

请让我知道您需要的任何进一步说明或示例。

【问题讨论】:

  • 你在分组吗?尝试按订单号分组,在组的实例之间添加分页符。
  • 报告上的所有内容都是静态的,除了带有两个表达式的 tablix 和文本框。当我之前尝试对订单 # 进行分组并添加分页符时,它仍然只使用报告的一个实例,并将所有订单的信息塞到同一个地方,只是在它们之间进行拆分

标签: reporting-services ssrs-2008 instance reporting ssrs-2008-r2


【解决方案1】:

使用子报表以不同的参数多次运行同一个报表。

  • 为订单#创建一个带有多值参数的新报告。
  • 添加一个使用多值参数显示每个订单号的 tablix。
  • 用子报告替换显示订单号的字段。
  • 连接子报告以指向您的原始报告并按顺序 # 传递。

要确保每个报告打印在不同的页面上:

  • 在 tablix 中按订单 # 分组(如果每个订单 # 都是唯一的,则不应更改 tablix 输出)
  • 右键单击行组并选择“组属性”
  • 选择“分页符”并选中“组的每个实例之间”复选框

【讨论】:

  • 这就是诀窍!非常感谢,花了太多时间试图弄清楚这一点。您的回答简单明了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多