Sql server 2008 SSRS 2008中的动态图和过滤器

Sql server 2008 SSRS 2008中的动态图和过滤器,sql-server-2008,dynamic,ssrs-2008,reporting-services,Sql Server 2008,Dynamic,Ssrs 2008,Reporting Services,有人知道吗?即使是一个“不可能”的答案也是一个好答案:) 你好 首先,我使用的是SSRS2008(不是R2)、报表生成器2.0和报表模型 我想创建动态图,也就是说,让最终用户能够决定他想看到的图形——x轴和y轴是什么 我会尽量使它简单-假设我的报表模型有一些属性: 建议1 建议2 建议3 我想使用一个报告参数让用户能够选择他想要用作x轴的属性,另一个参数让用户能够选择y轴。 填充参数的可用值非常容易。 当我想要实际创建报告时,问题就开始了:) 由于可用属性的数量很大,我认为使用iif状态或隐藏

有人知道吗?即使是一个“不可能”的答案也是一个好答案:)

你好

首先,我使用的是SSRS2008(不是R2)、报表生成器2.0和报表模型

我想创建动态图,也就是说,让最终用户能够决定他想看到的图形——x轴和y轴是什么

我会尽量使它简单-假设我的报表模型有一些属性: 建议1 建议2 建议3

我想使用一个报告参数让用户能够选择他想要用作x轴的属性,另一个参数让用户能够选择y轴。 填充参数的可用值非常容易。 当我想要实际创建报告时,问题就开始了:) 由于可用属性的数量很大,我认为使用iif状态或隐藏/可见属性不是正确的方法

有什么想法吗


希望我说清楚,并提前感谢您的帮助

我从事投标工作,所以我不确定其中有多少会转移到报表生成器,但鉴于您在几天内没有收到任何回复

你能修改你的数据集吗?根据参数创建计算字段。您可以在报表模型中创建这些,在BIDS中,这些可以基于参数。希望您可以在报表生成器中执行此操作。该字段的名称可能类似于“AxisX”。在该字段的定义中,有一个iif语句,该语句将根据参数返回任何其他合适的字段

报表生成器中的计算字段:
Hmmm,如果这是一项要求,我可能会在查询中尽可能多地尝试,并确保返回的数据集是简单的,例如

IF @param1 = 'something' 
    SELECT val = somefield, 
           measure = 'sometext' 
    FROM   x 
ELSEIF @param1 = 'another' 
    SELECT val = anotherfield, 
           measure = 'anothertext' 
    FROM   x 
(上面的代码不起作用;它只是一个查询的概要)