Как сделать пустые группы гистограммы видимыми в SSRS? - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть гистограмма, которая отображает количество рабочих заданий по оси X и группирует их по 3 категориям по оси Y (Просрочено, от 0 до 7 дней, от 8 до 28 дней).Отчет настроен для пользователя, чтобы выбрать параметр (в данном случае NYC Boro) для запуска отчета.В некоторых случаях выбранный район не возвращает значения для всех 3 групп по оси Y.Как заставить SSRS отображать все категории на оси Y, даже если эти группы пусты.На включенном примере изображения категория «от 0 до 7 дней» не отображается.
chart with missing group on Y-axis

1 Ответ

0 голосов
/ 28 ноября 2018

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

DECLARE @cat TABLE(CategoryName varchar(20))
INSERT INTO @cat VALUES
    ('Overdue'),
    ('8 to 28 days'),
    ('0 to 7 days')

SELECT 
    c.CategoryName, q.*
    FROM @cat c
        LEFT JOIN (SELECT * FROM YourOriginalQuery) q
            ON c.CategoryName  = q.myOriginalCategoryName

Как и сейчасоставляя соединение из списка категорий, каждое имя категории будет присутствовать в вашем наборе данных (если, конечно, ваше предложение WHERE не отфильтровывает его).

Если вы редактируете свой вопрос, показывая свой текущий запрос, может быть многолучший способ добиться того же результата.

...