#sql-server #reporting-services #ssrs-tablix
#sql-server #службы отчетов #ssrs-tablix
Вопрос:
Я создал Powerapp, который используется для аудита школ, и данные сохраняются в моей базе данных SQL. Я разработал отчет в SSRS для отображения результатов аудита. В таблице SQL, показанной ниже, хранятся проверенные элементы в каждой комнате (например, столы, компьютеры, полки и т. Д.), А также название комнаты и необходимость выполнения каких-либо действий. Мне нужно, чтобы в моем отчете отображалась одна таблица для каждой комнаты с элементами в левой части и названием комнаты в качестве заголовка. Это должно повторяться для каждой комнаты. В каждом отчете может быть разное количество комнат, поэтому это будет изменяться. Я включил скриншот того, как должна выглядеть таблица. Когда я создаю таблицу, я могу получить только названия комнат в левой части одной таблицы, а элементы — в верхней части. Пожалуйста, помогите.
Ответ №1:
Слишком длинный комментарий, поэтому мне придется ответить здесь.
Ваши данные не являются форматом, который особенно подходит для этого. Я не понимаю, как вы можете определить «соответствие требованиям» по данным, которые вы показали на своих снимках экрана, хотя, возможно, вы показали не все, что у вас есть. доступный.
Однако я бы начал с изучения функции t-sql UNPIVOT, чтобы перевести ваши данные в более нормализованный формат. Используя UNPIVOT, вы можете превратить свои данные во что-то вроде..
AuditID | Room | Item | Present
------------------------------------------
3019 | Reception | PC | True
3019 | Reception | Desks | True
3019 | Class 1 | PC | False
3019 | Class 1 | Desks | True
Очевидно, вы можете расширить это, чтобы включить все соответствующие данные.
Как только у вас будут данные в этом формате, создайте табликс только со столбцами ‘item’ и ‘present’. На этом этапе у вас будет «подробная» группа строк. Щелкните правой кнопкой мыши rowgroup и добавьте родительскую группу, установите для этой группы группировку по комнате.
Это даст вам базовую компоновку, оттуда вы можете добавить некоторые отступы или пустые строки в группу комнат или даже разрывы страниц.
Если вы не можете пройти мимо функции UNPIVOT, я предлагаю вам опубликовать новый вопрос конкретно по этой теме, а затем вернуться сюда, как только у вас будут данные в правильном формате