【发布时间】:2013-03-09 00:18:01
【问题描述】:
我正在使用 Sql Server Reporting Service 2008。假设我有一个 tablix,如下所示:
Items 2009 2010 2011
A 10 20 30
B 100 200 300
C 1000 2000 3000
年份列中的所有值都是动态生成的,后面会添加2012年和2013年等年份。
现在如果一个特定的行项目在数据库中有多个记录,它应该显示在行中。例如Row Item 'C',ID(report parameter) = 3,应该返回3条记录,如下图:
Items 2009 2010 2011
A 10 20 30
B 100 200 300
C, C1, C2 1000,200,30 2000,300,40 3000,400,50
我如何做到这一点?我应该对我的存储过程进行更改吗?也许添加一个循环?还是应该在SSRS2008中指定tablix表达式?
ps:我的存储过程只包含常见的选择语句。例如:
Select A, B, C from Products where ID = '@ID';
【问题讨论】:
标签: stored-procedures ssrs-2008 multiple-results