【发布时间】:2014-06-16 12:56:36
【问题描述】:
我在网上的任何地方都没有找到这个答案。在 SSRS 2008 中,当使用允许多选的参数时,如果选中“全选”,所有可用值是否会在逗号分隔列表中返回?
【问题讨论】:
-
是的,所有值都以逗号分隔的列表形式返回。您可以在一个简单的测试中通过连接到数据库并检查 SQL Server Profiler 中的数据库调用的报告来确认自己。
-
补充一点说明:如果您的 SQL 嵌入到您的报告中,该参数将被替换为逗号分隔的字符串值列表 - 例如:'cat','dog ','长颈鹿'.如果将参数传递给存储过程,则存储过程将接收一个逗号分隔值的字符串 - 例如:'cat,dog,giraffe'。您可以对报表中嵌入的 SQL 中的多值参数使用 IN 操作,但不能对传递给存储过程的参数使用 IN 操作(您需要先解析该参数)。
标签: reporting-services ssrs-2008