【发布时间】:2015-01-29 18:13:42
【问题描述】:
在 SSRS 工作时,我看到了以下问题:
主报表数据集中的一个字段是 BIGINT 类型。 我尝试实现对传递此字段值的不同报告的点击,但是该报告不接受该参数并将文本框留空,而不会显示任何错误消息。
【问题讨论】:
标签: reporting-services parameters bigint
在 SSRS 工作时,我看到了以下问题:
主报表数据集中的一个字段是 BIGINT 类型。 我尝试实现对传递此字段值的不同报告的点击,但是该报告不接受该参数并将文本框留空,而不会显示任何错误消息。
【问题讨论】:
标签: reporting-services parameters bigint
事实证明,问题在于类型不兼容。由于 SSRS 本身不支持 BIGINT 数据类型,因此您必须先将 BIGINT 值转换为字符串,然后再将其传递给子报表。您可以在为父报表生成数据集的存储过程中执行此操作...或者您可以在将此参数传递给子报表时执行此操作,这是我的首选。
您必须通过 =Fields![FieldName].Value.ToString()
而不是在点击时传递 =Fields![FieldName].Value利润!!!
【讨论】: