SSRS:将 BIGINT 作为参数传递给子报表

SSRS: Passing a BIGINT as parameter to subreport

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

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

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

您必须传递 =Fields![FieldName].Value.ToString()[=10,而不是传递 =Fields![FieldName].点击值=]

利润!!!