Создание динамических и статических столбцов в Matrix в SSRS 2005 - PullRequest
0 голосов
/ 18 сентября 2009

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

FiscalYear
StaticData1 | StaticData2 | StaticData3 | StaticData4

Или:

StaticData1 | StaticData2 | StaticData3 | StaticData4
FiscalYear

Я хочу получить статические данные, а затем динамические данные (которые могут содержать 1 или 20 дополнительных столбцов) рядом с соответствующими данными ниже. Как сделать так, чтобы отчет выглядел примерно так:

StaticData1 | StaticData2 | StaticData3 | StaticData4 | FiscalYear | FiscalYear+1  ...

Большое спасибо!

1 Ответ

0 голосов
/ 13 октября 2010

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

Подождите секунду. Я думаю, что это не отвечает на ваш вопрос.

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

У вас есть что-то вроде:

Строка1 Статика1 Статика2 Год Ряд1 Статик1 Статик2 Год

Вместо этого вам нужно:

Row1 'Static1' Static1Value
Row1 'Static2' Static1Value
Row1 'Year' YearValue
Row2 'Static1' Static1Value
Row2 'Static2 Static2Value
Row2 'Year' YearValue

Надеюсь, это имеет смысл. У меня не так много времени, чтобы вдаваться в подробности.

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

...