Увеличьте видимые вложенные отчеты в отчете SSRS

#reporting-services #ssrs-2008-r2 #removing-whitespace #slideup

#службы отчетов #ssrs-2008-r2 #удаление-пробел #слайд вверх

Вопрос:

У меня есть отчет SSRS, состоящий из наборов данных (таблиц) и вложенных отчетов. Как мне заставить отчеты перемещаться вверх, когда они видны.

 Report 
A (NOT visible)
B (visible)
C (NOT visible)
D (NOT visible)
E (visible)
  

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

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

Итак, все, что мы видим, это

 Report
B
E 
  

или

 Report 
E
  

Комментарии:

1. Создайте параметр и передайте значения идентификаторов отчетов. Используйте этот параметр в формуле видимости таблиц.

2. Да, я это делаю. Вопрос не в том, как настроить видимость, а в том, как заставить видимые отчеты сдвигаться вверх, чтобы в отчете не было неудобных пробелов.

3. 1. Вы можете вставить пустую таблицу с 1 столбцом и несколькими строками. 2. удалите группы. 3. Затем поместите отчеты внутри строк. 4. Установите видимость строки. 5. Установите свойство TextBox can grow равным true.

Ответ №1:

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

Не забывайте: несмотря на то, что вложенный отчет скрыт, он по-прежнему возвращает данные и загружает ваш сервер. Чтобы избежать этого, передайте статус видимости своим вложенным отчетам, чтобы указать этим наборам данных выбрать значение null.

P.S. Если вы видите лишнее пустое пространство в режиме предварительного просмотра, это не всегда то же самое, что будет отображаться в браузере. Особенно, если вы скрываете объект напрямую, без использования выражения.