|
первая строка следующего листа
|
|||
---|---|---|---|
#18+
Доброго времени суток. У меня в отчете >1024 страниц, причем порядком больше. Поэтому при форматировании отчета, я не могу вставлять ручные разрывы страниц. Поэтому шапку следующего листа(группы) я должен вставить сразу после автоматического разделителя. Но появляется он только при вставке данных на след листе. Пытаюсь находить его координаты. Вот первый кривой вариант, работает, но если отрубить скрин апдейт то вылетает. Вопрос, как узнать номер строки следующего автоматического разрыва страницы? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2012, 13:12 |
|
первая строка следующего листа
|
|||
---|---|---|---|
#18+
P.S. Подскажите еще плиз - задача формирования огромного отчета Excel. Три разных шаблона, порядка нескольких сотен тысяч записей в каждом, гдето 3-4 тыс страниц на шаблон. Форматирование сложное, использую шаблоны. Есть надежда делать это в хоть сколько нибудь приличное время? Может есть какиенибудь библиотеки, чтобы можно было формировать быстро и с необходимым форматированием(границы, объединение, опр. шрифты). P.P.S Понимаю что Эксель не для того предназначен, но такова постановка задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2012, 13:23 |
|
первая строка следующего листа
|
|||
---|---|---|---|
#18+
denis_viktorovich, если это для печати --можно ли формировать отдельный файл для группы --все равно все сразу не напечатаешь если высокому начальству, то --как оно что-то смотреть будет --или и не будет смотреть, куда то что-то пересчитывать будет какова цель отчета ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2012, 13:55 |
|
первая строка следующего листа
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, какова цель отчета основные потребители ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2012, 13:59 |
|
первая строка следующего листа
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, В общих чертах чтото вроде технологической карты на изделие. Очень много операций. Оформление задано шаблоном. Все что надо - сформировать, напечатать и отправить в пр-во. Раньше это был фокспрошный отчет+ принтер А1. Система из которой его предполагается печатать теперь предполагает вывод всех отчетов в эксель (встроенный редактор отчетов на основе шаблонов). Посему и Эксель. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2012, 14:27 |
|
первая строка следующего листа
|
|||
---|---|---|---|
#18+
denis_viktorovich, если отчет используется только в качестве печатной формы (т. е. таблицу Excel в электронном виде никто потом сотреть-анализировать не будет), можно попытаться обойти ограничение на "1026 page breaks per sheet", переходя (перенося данные) с листа на лист по мере исчерпания разрывов страниц для текущего листа. Еще что приходит в голову (это при условии, что принтер и размер листа у нас меняться не будет): экспериментальным путем определить предельную суммарную высоту строк, помещающихся на одном листе, подсчитывать это значение по мере вывода данных на лист и при необходимости вставлять разрыв страницы путем подгонки высоты последней строки раздела отчета. Оба решения, к сожалению, ненамного "прямее", чем используемое Вами. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2012, 15:24 |
|
первая строка следующего листа
|
|||
---|---|---|---|
#18+
denis_viktorovichПЕНСИОНЕРКА, В общих чертах чтото вроде технологической карты на изделие. Очень много операций. Оформление задано шаблоном. Все что надо - сформировать, напечатать и отправить в пр-во. Раньше это был фокспрошный отчет+ принтер А1. Система из которой его предполагается печатать теперь предполагает вывод всех отчетов в эксель (встроенный редактор отчетов на основе шаблонов). Посему и Эксель. использовала для этих целей веер входимости --навигация по деталям и сборкам сверху вниз и снизу вверх --с произвольным поиском по 9 полям(гравировка, наименование,цех, изделие, распоряжение,......) прога стояла на всех компах цехов(помимо секретарш) и большинстве служб(даже у технологов и конструкторов) был и НТМ-вариант для компов без акцесс( упакован в CHM) цеховики-распреды и нормировщики --без нее жить не могли до этого тоже печатали в фохпро 3 дня, несколько тысяч страниц затем сделали на текстовик --просмотровку с поиском, конечно это был слабый прототип акцесса ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2012, 16:30 |
|
первая строка следующего листа
|
|||
---|---|---|---|
#18+
Вообще не вижу причины формировать сразу кучу страниц. Если они делаются только для печати - так и формируйте перед печатью по одному (десятку) листу/ов, с подверждением оператора. Т.к. принтер печатает не многновенно - время генерации листа можно не учитывать. Если что-то где-то зажуёт - можно тормознуть и переотправить на печать. Или вся 1000 будет отправляться для печати в типографию? Тогда по одному в PDF :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2012, 18:30 |
|
|
start [/forum/topic.php?fid=61&fpage=100&tid=2175673]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 313ms |
total: | 444ms |
0 / 0 |