如何为多个参数值显示特定字段中的所有值? SQL Server 报表生成器
Posted
技术标签:
【中文标题】如何为多个参数值显示特定字段中的所有值? SQL Server 报表生成器【英文标题】:How to display all values in a particular field for multiple parameter values? SQL Server Report Builder 【发布时间】:2018-07-24 20:02:29 【问题描述】:我有一个包含两个数据集的报告,DS1 和 DS2。 DS1 从 DS2 继承 NameID,并有一个名为 "Numbers" 的字段对应于每个 NameID。我有一个参数,它显示 ds2 的所有 nameIds ,当 nameId 从参数列表中选择时,它会显示它相应的我创建的表格中 DS1 中的“数字” 字段。
当我从参数列表中选择多个或“全选”NameIDs 时出现问题,其中一旦我选择多个NameID,“数字” 不显示任何内容。
DS1 使用从 DS2 继承 NameID 的存储过程,而后者又使用基本查询从表中获取 NameID。
我希望这是足够的信息或足够清晰的信息,让没有看到数据的人能够理解。
【问题讨论】:
在 DS1 的存储过程中如何使用传入的参数。编辑他的问题并显示您拥有的任何相关代码 多值参数在程序中使用时需要特殊处理***.com/questions/50449056/… ***.com/questions/1256925/… 【参考方案1】:不使用存储过程,而是将 SP 的代码复制到 DS1 的命令文本中,并在 IN 子句中使用那里的参数:
WHERE NameID IN (@YourParameter)
【讨论】:
以上是关于如何为多个参数值显示特定字段中的所有值? SQL Server 报表生成器的主要内容,如果未能解决你的问题,请参考以下文章
如果没有插入值,如何为 SQL Server 中的列字段分配唯一值?