ssrs forward参数和可用值

时间:2016-03-07 15:22:33

标签: reporting-services ssrs-2008

我在ssrs中有一份深入报告。试图将参数的值从父报告传递给子报告。现在在子报告中,我已经有一组该参数的可用值。我想要实现的是,当子报告加载时,默认值应该是我从父报告传递的那个,并且报告数据应该基于此加载,并且在初始加载之后用户可以选择形成下拉列表并刷新报告。对我来说问题是当子报告被加载时它没有从父报告传递的参数的值。 请帮助。谢谢。

2 个答案:

答案 0 :(得分:0)

我已经设置了一个虚拟报告来执行您的要求,并发现SSRS根本不起作用 - 如果您没有完全正确的话,则根本不会出错。

以下是我遵循的步骤。

  1. 在父报表上创建参数并确保它已设置,并且您在运行时或默认设置它。
  2. 确保您要设置的参数存在于子报告中并且没有默认值(这可能没有必要,但如果出错则有助于调试)
  3. 确保子报表参数具有下拉集的可用值,并且您传递的值是
  4. 使用属性的操作部分和转到报告
  5. 设置钻取
  6. 指定追溯报告
  7. 名称下拉列表中选择参数(子报告中的可用参数将在那里)并将值设置为 [@ ParameterName]
  8. 测试
  9. 如果您不想在父报表上使用参数,只想对值进行硬编码,则可以跳过步骤1并更改步骤6以仅使用该值。

答案 1 :(得分:0)

您需要为参数设置默认的特定值,这样它就不会在下拉列表中显示“选择值”。

从父报告发送参数后,它将设置值。