2009-02-04 102 views
2

让我们说我有这样的查询:报告服务2005:动态数据集

SELECT column1, column2, column3, column4, column5, Qty, Amount 
FROM Source 

我想使这个动态的,所以用户将能够使用复选框以选择Column1等。如果用户选择Column2, Column3查询将是:

SELECT Column2, Column3, SUM(QTY), SUM(AMOUNT) FROM Source 
GROUP BY Column2, Column3 

在查询来看,我可以在此建立存储过程没有问题,但如何把这个变成Reporting Service在动态显示它的任期?因为我知道表格报告项目必须设置要显示的字段的值?

我很感激你的帮助

+0

请提及正在使用的报告工具,Crystal Report,Oracle Reports等版本 – Dheer 2009-02-04 05:31:18

回答

0

的关键是,用于填充在表列中的字段元件可以使用像这样的索引:字段(“column1的”)值。您可以将包含这些列名的字符串数组作为参数传递给您的报告,并将它们用作字段索引器。

此外,报告中的大多数元素都可以通过包括可见性和分组元素在内的表达式进行控制。