Здесь у вас есть два основных варианта.
Вариант 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» и выберите имя параметра слева. Справа в поле «значение» выберите столбец идентификатора из набора данных.
Вы можете удалить все пустые строки / столбцы, и это должно быть.
В группе строк сведений установите разрывы страниц. быть «между каждым экземпляром»
Когда отчет запускается, он будет создавать по одной строке на запись, а в каждой строке будет создаваться копия вашего подотчета - по одной для каждой записи.