3

Я использую SSRS для своих отчетов, мое решение для отчетности находится в Visual Studio 2008 Business Intelligence Development Studio.Как показать данные в столбце в SSRS

У меня есть отчет, в котором данные должны отображаться в этом формате.

enter image description here

Я добавил группы столбцов с в моей таблице, которая оказывает значения имени клиента и детали, данные поступают в порядке в вертикальном столбце Формат т.е. после того, как колонки.

Мой Выпуск:

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

Мои попытки: Я пытался добавить группу строк и в том, что дал выражение

= Ceiling(Fields!Row_Count.Value/3) здесь row_count это поле, которое исходит от моего запроса, который держит серийный номер записи.

Мои SQl Запрос

SELECT Row_Number() over(order by table_ID) AS Row_Count, Field_1,Field_2 from MyTable 

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

enter image description here

ответ

2

Вы были на правильном пути. Скажем, у вас есть такие данные:

enter image description here

Я создал Tablix так:

enter image description here

Выражение Row Группа:

=Ceiling(Fields!Row_Count.Value/3) 

Это работает вместе с выражение группы столбцов разделено на три столбца:

=(Fields!Row_Count.Value - 1) Mod 3 

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

Это выглядит ОК для меня, очевидно, вы можете отформатировать по вкусу:

enter image description here

+0

тогда, когда мне нужно внести изменения, чтобы получить это право? –

+0

Я не уверен, что вы имеете в виду; похоже, что ваше выражение Row Group правильно, но вы не указали свое выражение в группе столбцов. Я добавил тот, который использовал для работы моего отчета. Кроме того, на вашем скриншоте поле ** Имя клиента ** не входит в группу строк, но в заголовке таблицы - вам нужно иметь два заголовка группы строк для двух полей набора данных. Итак, это изменения в конструкторе отчетов, которые вам нужно сделать? –

+0

= Поля! First_Name.Value - это то, что я имею прямо сейчас в моей группе столбцов, мне нужно добавить этот Row_Count.Value - 1) Mod 3 вместо моего более раннего кода? –

Смежные вопросы