Страница 1 из 1

Перенос данных по листам

Добавлено: 15 фев 2012, 09:42
dmvr
Здравствуйте!

Подскажите как сделать такое:

Есть таблица в которой не известное кол-во строк.
Нужен отчет в виде 2-х листов:

первый лист: (в таблице всегда 2 строки)

Код: Выделить всё

текст текст текст текст текст текст текст текст текст 
текст текст текст текст текст текст текст текст текст 
текст текст текст текст текст текст текст текст текст 

Таблица:
________________________________________________
Заголовок 1   |   Заголовок 2  |  Заголовок 3   |
________________________________________________
строка 1-1    |   строка 1-2   |    строка 1-3  |
________________________________________________
строка 2-1    |   строка 2-2   |  строка 2-3    |
________________________________________________

текст текст текст текст текст текст текст текст текст 
текст текст текст текст текст текст текст текст текст 
текст текст текст текст текст текст текст текст текст 
второй лист: (в таблице всегда 6 строк)

Код: Выделить всё

текст текст текст текст текст текст текст текст текст 
текст текст текст текст текст текст текст текст текст 
текст текст текст текст текст текст текст текст текст 

Таблица:
________________________________________________
Заголовок 1   |   Заголовок 2  |  Заголовок 3   |
________________________________________________
строка 3-1    |   строка 3-2   |    строка 3-3  |
________________________________________________
строка 4-1    |   строка 4-2   |  строка 4-3    |
________________________________________________
строка 5-1    |   строка 5-2   |    строка 5-3  |
________________________________________________
строка 6-1    |   строка 6-2   |  строка 6-3    |
________________________________________________
строка 7-1    |   строка 7-2   |    строка 7-3  |
________________________________________________
строка 8-1    |   строка 8-2   |  строка 8-3    |
________________________________________________


Если строк меньше 3, то второй лист будет с пустыми строками.
Если строк больше 8, например 9, то будет первый лист с заполненными двумя строками, потом второй с заполненными 6-ю строками, потом еще раз первый лист с одной (9-ой) заполненной строкой и одной пустой, и еще раз второй лист с пустыми строками.


Как такое реализовать?

Перенос данных по листам

Добавлено: 16 фев 2012, 12:01
Aleksey
Здравствуйте,

Не совсем поняли что необходимо реализовать.
Как вариант, для перехода на новую страницу можно использовать следующий код в событии DeforePrint датабэнда:

Код: Выделить всё

if (Line == 3)
     Engine.NewPage()
Спасибо.