【问题标题】:Passing Parameters In SSRS在 SSRS 中传递参数
【发布时间】:2012-11-07 12:16:43
【问题描述】:

我有 5 个报告,需要在 Excel 工作簿的单独页面上呈现,因此我创建了一个主报告并打算将它们称为子报告。这很完美,但问题是我需要控制每个工作表的名称,我相信这里的技巧是使用一个矩形,并将PageName 属性设置为所需的工作表名称。

问题是,一旦我将子报表放在一个矩形内并添加分页符或页面名称,当我运行主报表时,我会收到一条错误消息 One or more parameters were not specified for subreport _____

如果我将子报表放在列表中,也会发生同样的事情。

如何通过矩形传递参数,或不使用矩形命名工作表?

我正在使用 SSRS 2008R2

【问题讨论】:

  • 您的子报表是否使用参数?您是否通过右键单击子报表灰色框、选择属性并指定参数来进行设置?
  • @JamieF 是的,它确实使用了参数,并且它们都配置正确。没有矩形或列表也能正常工作
  • 我经常在列表中使用子报表,从父报表传递参数。我没有遇到任何特殊的技巧。移动报表后,仔细检查传递的参数。也许创建一个简单的子报表,将接收到的参数简单地显示为故障排除工具。

标签: reporting-services sql-server-2008-r2 ssrs-2008-r2


【解决方案1】:

我已经深入了解了这个问题,这似乎是最奇怪的 SSRS 错误。将子报表移动到列表或矩形内并添加分页符后,SSRS 会翻转日期参数的日期格式,因此您最终会传入 SSRS 无法识别为日期的值。

更难以理解的是,如果您传递翻转日期值以使报告成功,那么在您下次运行它时,SSRS 会以另一种方式将它们翻转回来,然后它们会保持这种翻转状态,直到您退出报告。

返回报告并再次重复上述步骤。我将在 Microsoft Connect 上提出这个问题。

【讨论】:

    猜你喜欢
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 2021-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多