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

时间:2015-01-29 10:13:42

标签: reporting-services parameters bigint

在SSRS中工作时,我发现了以下问题:

主报告数据集中的一个字段是BIGINT类型。 我试图通过点击查看传递此字段值的其他报告,但报告不接受参数并将文本框留空而不显示任何错误消息。

1 个答案:

答案 0 :(得分:2)

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

而不是传递= Fields![FieldName] .Value on click,你必须传递 = Fields![FieldName] .Value.ToString()

利润!!!