如何为多个参数值显示特定字段中的所有值? 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 【问题描述】:

我有一个包含两个数据集的报告,DS1DS2DS1DS2 继承 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 中的列字段分配唯一值?

在sql创建数据库表时,如何为字段设一个默认值

如何用sql查询某值类型字段各个记录中含有的特定数字?

如何为所有行中所有字段中的所有表替换 MySQL 数据库中的字符串?

【SQL】如何为bit类型的参数取反呢?

如何为as2中的方法定义默认参数值?