Есть ли способ изменить тип и подтип диаграммы отчетности SQL во время выполнения? - PullRequest
4 голосов
/ 26 ноября 2008

Есть ли способ изменить SQL Reporting "тип диаграммы" и "подтип" во время выполнения?

Я работаю с отчетом .rdlc и не могу понять, как это изменить во время выполнения. У меня нет способности «Выражение» ни в одном из этих полей.

Ответы [ 6 ]

1 голос
/ 06 мая 2009

В вашем файле .rdlc все определяется для вашего отчета, включая тип отчета. Поэтому в случаях, когда я хочу что-то изменить в отчете, я просто изменяю файл rdlc, используя мой любимый метод редактирования xml (XmlDocument, XPath и т. Д.). Вы просто измените свой файл RDLC на лету, чтобы изменить тип отчета, а затем отобразите или сохраните что угодно.

Я сделал это, чтобы позволить пользователям устанавливать свои собственные цвета отчета, например, так как они также определены в rdlc.

1 голос
/ 26 ноября 2008

Похоже, это будет невозможно до 2008 года: Microsoft Link

0 голосов
/ 16 февраля 2013

Подумайте о нескольких значениях и видимости. Если все остальные переменные являются постоянными (то есть категория, серия, и т. Д.), Просто добавьте значение для каждого требуемого типа диаграммы и используйте параметр для управления видимостью значения. Элегантно и просто.

0 голосов
/ 05 мая 2009

Одним из возможных решений может быть создание обеих требуемых диаграмм, а затем скрыть одну из них на основе ваших требований.

0 голосов
/ 27 ноября 2008

Я использую 2008, и он не решен там, насколько я вижу. Существует так много опций для типа диаграммы, а затем еще больше для подтипа, я бы не хотел отображать их все, а затем показывать или скрывать правильный.

Мне интересно, есть ли способ проанализировать XML-файл .rdlc и передать его обратно в средство просмотра отчетов, не заставляя каждого пользователя получать новую измененную версию фактического файла .rdlc.

Кстати, MS только что выпустила новый пакет графиков (из приобретения Dundas). Может быть, я откажусь от идеи отчета и перейду к управлению сервером mschart.

0 голосов
/ 26 ноября 2008

Я пытаюсь сделать то же самое. У меня есть набор показателей, которые отображаются, а затем диаграмма внизу, которая будет показывать только один показатель за раз, в зависимости от пользовательского ввода (какой из показателей они хотят видеть в форме диаграммы). Однако некоторые показатели лучше использовать в виде столбцов, а не линий, поэтому я хотел бы изменить тип диаграммы во время рендеринга.

Моя первоначальная идея состоит в том, чтобы перекрыть две диаграммы и установить их видимость напротив друг друга и в соответствии с пользовательскими выпадающими данными. Похоже, что может быть более простой способ (если бы эта идея вообще сработала?)

Спасибо.

...