Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages / 9 сообщений из 9, страница 1 из 1
08.02.2008, 18:47
    #35121146
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages
"Кто о чем, а лысый о расческе"
(с) народная мудрость

Имеем PowerBuilder 10.5.2 Build 7564 . Создано пустое окно, делаю для DataWindow :
Код: plaintext
dw_report.Modify("DataWindow.Print.Preview='Yes'")
, чтобы показать юзеру, что он будет печатать.

Так вот, в Form, group, n-up, or tabular DataWindows ( Processing =0), которые не
умещаются по горизонтали на одну страницу, порой колонки обрезаются и оставшаяся часть
переносится на другую страницу. Явление понятное и объяснимое, с точки зрения программиста,
но не заказчика. В других DataWindows , такого не замечается, а по сему ОН требует, чтобы
и в Form, group, n-up, or tabular DataWindows не было "обрезания".

Единственное, что приходит на ум, это динамически сдвигать колонки, но это жуткий геморрой,
ибо окно и так имеет навороченный код. Да и времени на это уже нет.

Как быть то? Что посоветуете, чтобы обойтись малой кровью?
...
Рейтинг: 0 / 0
08.02.2008, 19:27
    #35121210
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages
Изменить масштаб?
...
Рейтинг: 0 / 0
08.02.2008, 19:37
    #35121226
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages
В смысле?
Так ведь, юзер увидит изменения на экране то!
Да и как это все будет выглядеть? Полупустой лист при печати, а в центре
меленькое DW?

Не-е-е. Пошлють меня с этим...
Может че другое есть?

Или скажи, как грамотно (технически) сказать, что реализация не возможна.
...
Рейтинг: 0 / 0
09.02.2008, 11:16
    #35121644
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages
Black SavageВ смысле?
Так ведь, юзер увидит изменения на экране то!
Да и как это все будет выглядеть? Полупустой лист при печати, а в центре
меленькое DW?
...
Или скажи, как грамотно (технически) сказать, что реализация не возможна.
Юзер хочет иметь поля на одной странице - можно изменить масштабирующий коэффициент чтобы поля помещались ровно, а иначе их по-любому двигать придется чтобы не разрывались IMHO.
...
Рейтинг: 0 / 0
09.02.2008, 12:00
    #35121677
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages
Black SavageИли скажи, как грамотно (технически) сказать, что реализация не возможна.
Такая реализация не возможна в общем случае. Допустим у нас ячейки идут с перекрытием (как кирпичная кладка в несколько рядов). Как в этом случае разделять лист? Ну а в частных случаях реализация вообще-то возможна...
...
Рейтинг: 0 / 0
09.02.2008, 14:47
    #35121811
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages
Не Марк, твое объяснение не прокатит, ибо в нем нет "умных" слов.
Вот если бы ты написал фразу, что:

Данная реализация не возможна, поскольку это приведет к увеличению энтропии
в системе, и, в свою очередь, к возникновению квази-неоднородной сингулярности
на линии разрыва страниц отчета. Поскольку, по определению, DataWindow является
кусочно-непрерывным объектом четырехмерного континуума, то данная ситуация
неизбежно приведет к разрушению последнего, со всеми вытекающими отсюда
последствиями для земной цивилизации.


После такого объяснения, омерикосы согласились бы не обращать внимание
на данную issue . Ладно, будем как-нибудь двигать динамически столбцы...
...
Рейтинг: 0 / 0
10.02.2008, 11:25
    #35122418
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages
Black SavageНе Марк, твое объяснение не прокатит, ибо в нем нет "умных" слов.
дык
Локшин МаркНу а в частных случаях реализация вообще-то возможна...
Сложно объяснить что сделать нельзя, когда на самом деле можно
Я делал несколько лет назад подобную вещь, правда просили всего в нескольких отчетах... Там тоже пара тонких моментов есть, в частности вот или как точно определить есть перенос на другую страницу или нет (насколько помню, я по одному объекту добавлял и смотрел увеличивается количество листов или нет).
...
Рейтинг: 0 / 0
10.02.2008, 12:25
    #35122463
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages
Локшин Марк... как точно определить есть перенос на другую страницу или нет
(насколько помню, я по одному объекту добавлял и смотрел увеличивается количество листов
или нет).

У нас есть механизм, определяющий переходы между страницами - он иной. Правда, погрешность
возникает ХЗ знает от чего (прорядка 10-20 пикселей)...
...
Рейтинг: 0 / 0
10.02.2008, 12:46
    #35122479
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages
Black SavageУ нас есть механизм, определяющий переходы между страницами - он иной. Правда, погрешность
возникает ХЗ знает от чего (прорядка 10-20 пикселей)...
Дык специально такой извратный механизм придумать пришлось, а то тоже всякие погрешности были...
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Print.Preview & Form, group, n-up, or tabular DWs with horizontal pages / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]