【问题标题】:One Dataset with multiple results sets (multiple select statements) SQL Reporting Service一个具有多个结果集(多个选择语句)的数据集 SQL 报告服务
【发布时间】:2011-10-15 09:28:32
【问题描述】:
我对 Reporting Services 中的数据集使用有疑问。我有一个存储过程,它返回多个选择语句(结果表),并且我使用这个存储过程在 Reporting Services 2005 中创建了一个数据集。问题是我无法引用第二个或第三个结果表,只能使用第一个 select 语句字段。这是对 Reporting Services 数据集的限制,还是有办法在一个数据集中使用多个表结果?
【问题讨论】:
标签:
.net
vb.net
visual-studio-2008
sql-server-2008
reporting-services
【解决方案1】:
对于给定的数据集,您只能使用一组结果。要获得多组结果,您需要在 SSRS 中拥有多个数据集。
(奇怪的是你的问题是几年前问的一个字一个字:http://forums.asp.net/t/1220097.aspx/1答案没有改变。“如果是这样,在报表服务器项目中,答案应该是你不能。因为datasource 属性是针对单个报表的,也就是说,它是针对一个表的。")
SSRS 数据集在逻辑上等同于表:定义了字段/列,并且所有记录都必须与该架构匹配。