【问题标题】:SSRS: Passing a BIGINT as parameter to subreportSSRS:将 BIGINT 作为参数传递给子报表
【发布时间】:2015-01-29 18:13:42
【问题描述】:

在 SSRS 工作时,我看到了以下问题:

主报表数据集中的一个字段是 BIGINT 类型。 我尝试实现对传递此字段值的不同报告的点击,但是该报告不接受该参数并将文本框留空,而不会显示任何错误消息。

【问题讨论】:

    标签: reporting-services parameters bigint


    【解决方案1】:

    事实证明,问题在于类型不兼容。由于 SSRS 本身不支持 BIGINT 数据类型,因此您必须先将 BIGINT 值转换为字符串,然后再将其传递给子报表。您可以在为父报表生成数据集的存储过程中执行此操作...或者您可以在将此参数传递给子报表时执行此操作,这是我的首选。

    您必须通过 =Fields![FieldName].Value.ToString()

    而不是在点击时传递 =Fields![FieldName].Value

    利润!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多