Отчет о создании динамических столбцов SSRS

У меня есть хранимая процедура, которая работает как серверная часть отчета SSRS. Процедура сохранения будет иметь в качестве входных данных идентификатор текущего месяца, и она будет выполняться каждый день и включать все процессы. В итоговом отчете будет указано количество дней в виде строк и номер процесса в столбце. Счетчик процессов будет динамическим, так как количество дней. то есть в январе будет 31 строка, а в феврале - 28.

Хотя проблема не в строках. но мы не можем получить динамический столбец и значения в SSRS даже с помощью Matrix.

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

Отчет о создании динамических столбцов SSRS

Нам нужно отобразить только те столбцы, которые используются только для этого месяца.

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

Отчет о создании динамических столбцов SSRSОтчет о создании динамических столбцов SSRS

Что возвращает ваш набор данных? Вставьте несколько строк из набора данных.

Hatim Stovewala 11.04.2018 14:03

Я генерирую тот же dt, что и на изображениях. Я динамически генерирую временную таблицу с 4-5-6 столбцами в соответствии с данными. нулевые столбцы не создаются.

Ketan Kotak 13.04.2018 07:43
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
243
1

Ответы 1

Вы должны иметь возможность изменить свойство столбца, чтобы отображать или скрывать каждый столбец в зависимости от того, присутствуют ли данные в этом столбце. Например, если у вас есть столбцы A, B, C и D, вы можете добавить выражение к свойству отображения столбца D примерно так (псевдокод, я не помню SSRS прямо сейчас):
[code] = if (Dataset (mydata) .First.colD.value is null, 1,0) [/ code]

Это скроет столбец, если в первой строке столбца D есть нулевые данные. Кто-то, вероятно, может помочь конкретизировать реальное выражение.

Но имя столбца динамически определяется запросом. Думаю, мне нужно изменить способ генерации запроса

Ketan Kotak 12.04.2018 14:49

Другие вопросы по теме