03.04.2007, 19:51 | #1 |
Участник
|
Как я могу повлиять на колво строк печатаемых на странице прежде, чем напечатается Transfooter?
Спасибо |
|
04.04.2007, 07:12 | #2 |
Участник
|
посчитать их в onAfterGetRecord и в зависимости от необходимого количества строк совершить необходимые действия.
|
|
04.04.2007, 10:46 | #3 |
Участник
|
Цитата:
Хорошо, но как тогда точно определить сколько страниц получится при печати? Это нормально работает, когда знаешь, что А4 только печатается (заранее распечатал и посчитал кол-во строк на листке). А когда разные типы бумаг? А еще лучше рулонов для матричного принтера для расходной накладной? |
|
04.04.2007, 11:04 | #4 |
Участник
|
Цитата:
Сообщение от RedFoxUA
Хорошо, но как тогда точно определить сколько страниц получится при печати? Это нормально работает, когда знаешь, что А4 только печатается (заранее распечатал и посчитал кол-во строк на листке). А когда разные типы бумаг? А еще лучше рулонов для матричного принтера для расходной накладной? |
|
04.04.2007, 14:50 | #5 |
Участник
|
Строки подсчитаны,а вот действия... Если я ставлю SHOWOUTPUT, то не выводятся данные, а переход страницы все равно происходит.
|
|
04.04.2007, 14:56 | #6 |
Участник
|
нужно сделать CurrReport.NEWPAGE
|
|
04.04.2007, 15:00 | #7 |
Участник
|
В том то и дело, что я не хочу NEWPAGE, а наоборот. Уточню: переход страницы начинается раньше, чем мне хотелось бы. Остается много место и бумага не экономно расходуется.
|
|
04.04.2007, 15:08 | #8 |
Участник
|
то есть footer переносится на следующую страницу хотя место под него еще осталось или как? не совсем понятно что происходит... а какой отчет самописный или стандартный?
|
|
04.04.2007, 15:19 | #9 |
Участник
|
Самописный на основе стандартного. Предположим печатается фактура, в которой 50 позиций (строк). Стоит трансфутер и трансхидер. Так вот трансфутер активизируется, когда места еще полным-полно. Ну скажем после 20 позиции. Далее все происходит стандартно: переход страницы и т.д. А я хочу, чтобы переход происходил после 30ой, а не 20ой строки.
|
|
04.04.2007, 15:22 | #10 |
Участник
|
А если поменять поля страницы?
|
|
04.04.2007, 15:26 | #11 |
Участник
|
Готов поспорить, что стоит Nav, ниже чем 4.0 SP3. Все дело в том, что он просто оставляет место на каждой странице под нижний колонтитул, который печатается только на последней. SP3 решает эту проблему. На этом форуме где-то он был.
|
|
04.04.2007, 15:31 | #12 |
Участник
|
Да вроде бы дело не в полях... Т.к. обычный футер (не транс) печатается в самом низу страницы, а вот body обрывается, когда место для него еще есть.
|
|
04.04.2007, 15:35 | #13 |
Участник
|
Я об этом и говорю - у меня таже самая проблема была, SP3 все поправил.
Можешь Body сделать пошире, а футер поуже и посмотри, что получиться. У тебя какая версия? |
|
04.04.2007, 15:36 | #14 |
Участник
|
To mRazik: SP2. Я тут в сев. ам. про SP3 ничего не слышала пока. Значит ничего нельзя сделать?
|
|
04.04.2007, 15:38 | #15 |
Участник
|
А если я боди сделаю пошире, то сами строки тоже шире станут.
|
|
04.04.2007, 15:43 | #16 |
Участник
|
Абсолютно ничего.
У меня счет-фактура была - на первой странице в шапке все реквизиты, парочка строк и пол пустой страницы, а на последней, там где на всех других пустое место стоят подписи и прочее. SP3 решает эту проблему без всяких программных решений, да и программно ничего не сделаешь Строки по ширене остануться прежними, только их влезет побольше(смотря на сколько расширишь) |
|
04.04.2007, 15:53 | #17 |
Участник
|
Может я что-то не так поняла, но если я увеличиваю высоту секции бади, то это влияет на высоту строки, а не места отведенного под секцию. И строк напечатанных на странице становится еще меньше.
|
|
04.04.2007, 16:02 | #18 |
Участник
|
Не мучайся, ставь SP3.
|
|
04.04.2007, 18:08 | #20 |
Участник
|
Цитата:
Сообщение от mRazik_technologia
Абсолютно ничего.
У меня счет-фактура была - на первой странице в шапке все реквизиты, парочка строк и пол пустой страницы, а на последней, там где на всех других пустое место стоят подписи и прочее. SP3 решает эту проблему без всяких программных решений, да и программно ничего не сделаешь Строки по ширене остануться прежними, только их влезет побольше(смотря на сколько расширишь) |
|