Службы отчетности по умолчанию, если нет данных - PullRequest
0 голосов
/ 13 сентября 2010

В моем отчете есть фильтр, представляющий собой многозначный список для UnitNumber.

В отчете настроено отображение деталей каждого устройства на отдельной странице.

Если я выбираю блок № 3, а блок № 4 и блок № 4 не имеют никаких данных, можно ли отобразить данные для блока № 3, а затем на следующей странице сказать «Блок № 4 не имеет активности»

Ответы [ 2 ]

2 голосов
/ 14 сентября 2010

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

Просто другой взгляд на ту же идею.

1 голос
/ 14 сентября 2010

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

  1. Нет, не с вашимсуществующий набор данных.
  2. Да, если вы измените свой существующий набор данных, включив в него внешнее объединение из таблиц, перечисляющих единицы измерения, например:

    select u.unit_no, a.unit_no activity_unit, ... [other activity fields]

    from units u left join activities a on u.unit_no = a.unit_no

    where u.unit_no in (@unit_no)

    и включают выражение уровня заголовка группы, в зависимости от того, является ли activity_unit ничем, для отображения вашего сообщения «Подразделение не имеет активности».

...