В SSRS, как я могу условно отформатировать цвет фона линий таблицы ПОСЛЕ разрешения выражения видимости? - PullRequest
0 голосов
/ 14 октября 2019

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

Что происходит, так это то, что чередующийся фоновый цвет применяется к таблице до того, как проверяется условие видимости, в результате чего в отчете не остается образца цветового фона, о котором можно было бы говорить. любой вид настройки, чтобы измениться, когда определенные выражения свойства будут применены к таблице. Там, кажется, не один.

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

Я нашел решение здесь:

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/8365ca9b-7a50-4024-a706-4516ed12c038/how-to-maintain-alternating-row-background-colors-while-making-blank-rows-invisible?forum=sqlreportingservices

Вместо применения форматирования ко всем строкам, я применяю его только с использованием тех же условий видимости, которые скрывают рассматриваемые строки. Пример в ссылке использует пустые строки, где вместо этого я буду использовать дополнительную логику.

0 голосов
/ 14 октября 2019

В этой статье рассматривается функция RowNumber в SSRS. Он содержит пример чередующихся цветов строк в таблице. https://docs.microsoft.com/en-us/sql/reporting-services/report-design/report-builder-functions-rownumber-function?view=sql-server-ver15

=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")  

...