Динамический график и фильтры в SSRS 2008 - PullRequest
0 голосов
/ 20 марта 2011

Кто-нибудь знает?Даже ответ «невозможно» хорош:)

Привет,

Для начала - я использую SSRS 2008 (не R2), построитель отчетов 2.0 имодель отчета.

Я хочу создать динамические графики, т. е. позволить конечному пользователю решить, какой график он хочет видеть - каковы оси x и y.

I 'Я постараюсь сделать это проще - скажем, моя модель отчета имеет некоторые свойства: prop1 prop2 prop3 .....

Я хочу использовать параметр отчета, чтобы позволить пользователю выбрать, какое свойство он хочет использовать в качествеось X и другой параметр, позволяющий ему выбрать ось Y.Заполнить доступные значения параметров довольно просто.Проблема начинается, когда я действительно хочу создать отчет :) Поскольку количество доступных свойств велико, я не думаю, что использование iif-статистики или скрытых / видимых свойств является правильным подходом.

Есть идеи?

Надеюсь, я все прояснил, и заранее спасибо за любую помощь!

Ответы [ 2 ]

0 голосов
/ 15 апреля 2011

Хммм, если бы это было требованием, я бы, вероятно, попытался сделать как можно больше в запросе и убедиться, что это простой набор данных, например,

IF @param1 = 'something' 
    SELECT val = somefield, 
           measure = 'sometext' 
    FROM   x 
ELSEIF @param1 = 'another' 
    SELECT val = anotherfield, 
           measure = 'anothertext' 
    FROM   x 

(приведенный выше код неработа, это просто схема того, как может выглядеть запрос)

0 голосов
/ 22 марта 2011

Я работаю в BIDS, поэтому я не уверен, какая часть этого будет передаваться в построитель отчетов, но, учитывая, что вы не получили никаких ответов в течение пары дней.

Можете ли вы изменить свой набор данных? Создать вычисляемые поля на основе параметра. Вы можете создать их в модели отчетов, а в BIDS они могут основываться на параметре. Надеюсь, вы можете сделать это в построителе отчетов. Поле может быть названо примерно как «AxisX». В определении поля укажите оператор iif, который будет возвращать любое другое поле, соответствующее параметру.

Вычисляемые поля в построителе отчетов: http://msdn.microsoft.com/en-us/library/ms345330.aspx

...