В ССРС. Я пытаюсь создать отчет SSRS, который создает новую страницу для каждой строки данных и вставляет в идентичный шаблон для каждой страницы - PullRequest
0 голосов
/ 13 марта 2020

в ССРС. Я пытаюсь создать отчет SSRS, который создает новую страницу для каждой строки данных из запроса в общем наборе данных. Затем он вставит значения под текстовые поля. Шаблон будет одинаковым на каждой странице. Как бы я сделал это конкретно? Моя конечная цель - создать отчет в форме PDF, который вставляет данные в шаблон под каждым заголовком / заголовком текста и создает новую страницу / шаблон для каждой записи / строки данных.

1 Ответ

1 голос
/ 13 марта 2020

Здесь у вас есть два основных варианта.

Вариант 1: Группы строк Создайте группу строк, которая группирует что-то, что делает ваши записи уникальными (может быть столбец идентификатора или аналогичный).

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

В группе строк pproperties установите разрывы страниц на «между каждым экземпляром»

Вариант 2: Подотчеты Этот метод немного сложнее, но его проще поддерживать.

Создать отчет, который принимает параметр, который идентифицирует одну запись. Например, если каждая запись имеет уникальный идентификатор, например,

ID    FirstName    LastName
1     Dave         Smith
2     Bob          Jones
3     Mary         Scary

, создайте отчет, который принимает идентификатор в качестве параметра.

Ваш запрос к набору данных будет выглядеть примерно так:

SELECT * FROM myTable WHERE ID = @ID

Создайте свой отчет так, как вы хотите, чтобы он создавал отчет для 1 записи.

После того, как это будет проверено и работает, создайте новый «основной» отчет.

Добавьте набор данных запрос, который возвращает записи, о которых вы хотите сообщить. В нашем простом примере это может быть что-то вроде

SELECT ID FROM myTable

Добавьте таблицу в ваш отчет и установите ее свойство набора данных для только что созданного набора данных. Далее в строке сведений таблицы в первой ячейке щелкните правой кнопкой мыши и выберите «Вставить => Подотчет».

Щелкните правой кнопкой мыши заполнитель подотчета и задайте для подотчета указатель на подотчет, который мы создали ранее. на вкладке parmaters в свойствах вложенного отчета нажмите «add» и выберите имя параметра слева. Справа в поле «значение» выберите столбец идентификатора из набора данных.

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

В группе строк сведений установите разрывы страниц. быть «между каждым экземпляром»

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

...