Изменить отображаемое отображение, чтобы отобразить диаграмму по горизонтали (количество столбцов x) - PullRequest
0 голосов
/ 16 мая 2018

У меня есть отчет в SSRS (я полагаю, версия 2014), в котором есть диаграмма внутри таблицы, как показано:

enter image description here

Когда янажмите «Просмотреть отчет», он выглядит примерно так:

enter image description here

Обратите внимание, как отображается каждый график (для каждой детали), спускаясь вертикально вниз.Есть ли простой способ или свойство, которое я мог бы использовать, чтобы отобразить по горизонтали х количество столбцов.Поэтому вместо одного графика в строке показывайте следующий рядом с ним ... и так далее по горизонтали, пока он не достигнет числа "x".Таким образом, он покажет WP 10.45, затем рядом с ним диаграмму для WP 3.05 и т. Д.

1 Ответ

0 голосов
/ 17 мая 2018

tl; dr: В итоге я скопировал таблицу, а затем установил фильтр.

Технические подробности

Для всех, кто хочетсделать это и нужно лучшее объяснение, вот именно то, что я и сделал.

Вспомните созданную мной таблицу, которую я упомянул в своем первоначальном вопросе.Вот этот:

enter image description here

Я скопировал весь этот tablix (как еще один tablix) и поместил их оба поверх прямоугольника объект в службах Reporting Services.Это точно такое же содержимое отчетов табликса:

enter image description here

Трудно увидеть, но они оба находятся над прямоугольным объектом.С учетом вышесказанного я перешел к свойствам моего tablix и перешел в раздел фильтров:

enter image description here

Обратите внимание на выражение, когда я нажимаю на выражениевот это выражение, которое я ввел:

=Fields!SortOrder.Value Mod 2

Теперь вы можете спросить, что, черт возьми, это SortOrder, что ж, это специфично для моего бизнеса.С каждым из наших «вех» связан порядок сортировки.Мы не хотели сортировать по алфавиту, потому что AZ не имеет значения.Мы должны были предоставить столбец, чтобы убедиться, что наши вехи выстроены правильно, и этот порядок сортировки в нашей таблице сделал это.

Теперь вам также может быть интересно, почему Mod 2.Ну только потому, что мы хотели показать 2 графика рядом.Если вы хотите показать 3 графика, вы должны использовать Mod 3 и скопировать таблицу 3 раза.Если вы хотите показать 4 графика, вы должны использовать Mod 4 и копировать таблицу 4 раза и т. Д. И т. Д.

Используя Mod 2 в моем случае в сочетании с SortOrder (SortOrder поле - это просто целое число).Я получаю результат 0 (делит отлично) или значение 1 (я получаю остаток).Из-за этого мой фильтр остается в силе, поскольку один из моих tablix имеет значение фильтра 0, а другой имеет значение фильтра 1, как показано:

enter image description here

Результат действительно хороший ... мы в итоге получаем:

enter image description here

Сравните это с тем, что у меня было изначально в моем вопросеи вы увидите, насколько лучше это на самом деле.Я мог бы также использовать свойство columns в RS, но это выглядело не так хорошо.

...