powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Печать больших отчетов - пропажа данных.
34 сообщений из 34, показаны все 2 страниц
Печать больших отчетов - пропажа данных.
    #34877391
Sakma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установлен PB 6.5. Формирую отчет и отправляю на печать например 50 страниц. 30 страниц печатает как надо, далее идут пустые страницы, но есть нумерация - типа 35 из 50.
Что делать и где рыть не пойму. Кто нидь сталкивался ? Как решили?
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34877526
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет ли полей которые немного выходят за пределы страницы?
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34877577
Sakma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет.
При этом если отчет не очень большой ( ну там до 100 страниц), то выборочно т.е. с 1 по 30 с 31 по 60 и т.д. можно весь распечатать нормально. А вот уже на 150 страницах он вообсче отказывается что либо печатать.
Есть предположение, что какой то трабл с пулом печати принтера.
В целом не понятно ...
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34877806
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если на бумаге ничего не видно это не значит что там ничего нет
Еще раз проверьте формат бумаги, поля и выход за границы
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34877991
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Если на бумаге ничего не видно это не значит что там ничего нет
Еще раз проверьте формат бумаги, поля и выход за границы
При таких симптомах
SakmaА вот уже на 150 страницах он вообсче отказывается что либо печатать.
на это не похоже.
А что если попробовать в системе установить один-другой принтер (естественно, достаточно только драйвер, а не сам принтер :) ) и распечатать на них, попробовать их сделать принтерами по-умолчанию?
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34878054
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Распечатайте в PDF. Так можно будет узнать, где проблема (в принтере или в программе)
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34878060
Проблема та же и там же.
пробовали, поставили Акробат дистиллер локально - тоже самое. в отчете после 26 страницы печатаются пара страниц с порушенной структурой, далее пустые только с номерами.

Еще момент, отчет с субрепортом. Пустые листы идут как раз от вложенного отчета, футер от основного отчета в конце печатается нормально
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34878107
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух_запарились!Пустые листы идут как раз от вложенного отчета
Вот и не пользуйтесь вложенными отчетами, ибо недоработаны они в PB, и всю дорогу с ними проблемы.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34878127
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк Ух_запарились!Пустые листы идут как раз от вложенного отчета
Вот и не пользуйтесь вложенными отчетами, ибо недоработаны они в PB, и всю дорогу с ними проблемы.
Ура! Проблема решена! :)
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34878151
Хм...
Есть с 20 полей с инфой которые надо отобразить только на первой странице и с пяток на последней....
можем конечно сделать одним отчетом, но тогда на таком здоровом отчете придется в резалтсет все эти поля тянуть... траффик сильно вырастит... Или в PB6.5 в одном DW можно с несколькими резалсетами работать? Вот было бы здорово!

Конечно если не получится забороть так и сделаем. Но смущает один момент, есть слухи что где-то, у кого-то, все тоже самое работает....

Может надо пропатчить что-ть или еще что... может кто-ть знает?
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34878207
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсть с 20 полей с инфой которые надо отобразить только на первой странице и с пяток на последней....
можем конечно сделать одним отчетом, но тогда на таком здоровом отчете придется в резалтсет все эти поля тянуть... траффик сильно вырастит... Или в PB6.5 в одном DW можно с несколькими резалсетами работать? Вот было бы здорово!
Сделать композит из 3-х частей или размещать 20 и 5 черес computed fields.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34880021
Итак, найти хорошее решение так и не удалось, как собственно и источник проблемы.
Переделали отчет на композитный - печататься стал нормально...
Есть правда у него минус, в отличие от субрепорта, нельзя вычислить свойство visible на подотчет исходя из первого резалтсета...

Есть видимо еще минусы (не зря же разработчики софта использовали именно субрепорты), но мы их пока не нашли.

В общем, спасибо всем за помощь и участие!
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34880065
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2: Ух_запарились!
Стоит огласить версию PB и его билд.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34880088
Версия PB 6.5
потом попытались накатить 6.5.1 Maintence
щас билд 1326
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34880182
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EstetsСтоит огласить версию PB и его билд.
И что это даст? Повторяю еще раз - наилучшее решение - отказаться от использования nested report. Помимо многочисленных ошибок реализации с которыми приходилось сталкиваться (пример одной из них мы можем видеть выше) они идеологически в PB реализованы криво:
1. Невозможно документированным образом нормально получить доступ к элементам nested report.
2. Невозможно получить консистентный отчет (сильно не извратившись).
3. Nested report генерирует кучу select'ов на сервер (связано с 2).
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34880439
Фотография urvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно и дурацкое предположение, но всё же - м.б. на принтере просто памяти не хватает?
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34880501
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urvasВозможно и дурацкое предположение, но всё же - м.б. на принтере просто памяти не хватает?
Ух_запарились!пробовали, поставили Акробат дистиллер локально - тоже самое. в отчете после 26 страницы печатаются пара страниц с порушенной структурой, далее пустые только с номерами.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34880715
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант - использовать для отображения как есть
А при печати эмулировать вложенный отчет
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34881309
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух_запарились!Версия PB 6.5
потом попытались накатить 6.5.1 Maintence
щас билд 1326

Когда мы юзали 6 тоже была такая же проблема.
Устранилась путем перебора билда PB. Остановились на 6.5.1.1163.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34890501
За последние два предложения спасибо, но у нас система чужой разработки.
Нам получается проще переделать отчеты на композитные, чем перекомпилять приложение с непонятными последствиями.

Спасибо всем за помосчь!
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34914842
Sakma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблему не решили.
Композит прекрасно отработал в PowerBuilder и ваабще ничего не показал в нашей системе.
Просто пустая страница.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34914884
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SakmaКомпозит прекрасно отработал в PowerBuilder и ваабще ничего не показал в нашей системе. Просто пустая страница.
Вы думаете, что все знают что такое Ваша система? И как туда попал этот композит? И кроме того, пустая страница - это не вообще ничего. :)
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34916361
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в ресурсы его включили?
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34917640
Sakma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIZА в ресурсы его включили?
Мы внутрь подтягиваем pbl - соответсвенно полагаю включили :-)
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34917641
Sakma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин Марк
Вы думаете, что все знают что такое Ваша система? И как туда попал этот композит? И кроме того, пустая страница - это не вообще ничего. :)
Система Аладдин, композит через pbl.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34917841
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SakmaСистема Аладдин, композит через pbl
Перефразируя один фильм: вы видели, когда заходили в этот форум надпись "Форум по системе Аладдин"? Нет? А знаете почему? Потому что это не форум по системе Аладдин. Поэтому если хотите, чтобы Вам ответили - опишите подробно то, что Вы делали и каким образом эта система использует "композит через pbl"?
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34918339
Sakma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин Марк SakmaСистема Аладдин, композит через pbl
Перефразируя один фильм: вы видели, когда заходили в этот форум надпись "Форум по системе Аладдин"? Нет? А знаете почему? Потому что это не форум по системе Аладдин. Поэтому если хотите, чтобы Вам ответили - опишите подробно то, что Вы делали и каким образом эта система использует "композит через pbl"?
Хорошо, согласен в данном случае краткость не уместна, сорри.
Создал новое DataWindow c указанием Application Library (собственно само pbl). Выбрал один из репортов который собственно и ломается при печати. Сохранил все это дело.
Далее в Аладдине описал метод печати с указанием имени нового DataWindow и соответственно библиотеки где оно лежит.
Вызвал метод с конкретным id отчета. Системных ошибок не произошло. Окно отчета появилось, но абсолютно пустое.

P.S. Может я что то не допонимаю, посему сразу прошу прощения.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34918573
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кхе кхе Аладдин. Их есть у меня. В смысле советы.

Система Аладдин не работает с композитными отчетами. Поэтому ничего не происходит. Аладдин исходя из "метаинформации" внутри приложения пытается подменить хранимую процедуру главного DW, не может ее найти и не выполняет ретрив.

В качестве решения можно создать фриформ DW и вставить необходимые страницы как нестед репорты. Если аргументов не нужно то в качестве ХП под основной отчет можно положить просто

Код: plaintext
1.
2.
create procedure dbo.%PROC%...
as
SELECT  1 

Если нужны аргументы то создать процедуру следующего вида:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
create procedure dbo.%PROC%...
@arg1 varchar( 255 ) = null,
@arg1 datetime...
as

SELECT
  @arg1 as arg1,
  @arg2 as arg2...

И использовать возвращаемые SELECT-ом значения как аргументы Нестед репортов.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34919275
Sakma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Estets,
Спасибо. Завтра проведем ксперимент, о результатах сообщу
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34920827
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SakmaEstets,
Спасибо. Завтра проведем ксперимент, о результатах сообщу
Если вернуться к первоначальному вопросу, Аладдин не накладывает никаких ограничений на размер отчета, если DW корректно печатается из PB то и из приложения все должно быть ОК. Все баги типа "внизу страницы разрезает пополам последнюю строчку вложенного отчета" это больше вопрос к Sybase.

P.S. В этом форуме принято регистрироваться.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34923865
Sakma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как это ни странно, но у нас не получилось запинать это дело через фриформ DW. Поведение отчетов было просто не предсказуемо - периодически пропадало все что лежит на фриформ, при этом нестед репорты печатались полностью. То Аладдин просто вылетал без ошибки.

В итоге запинали через замену билда PB DLL'ек.
При этом была версия 6.5.0.1326. Поставили 6.5.0.444. Все бы ничего, если бы не пользователи. Которые начали дико вопить что у них пропал опер день....
Типа в Аладдине после успешного входа в систему в заголовке окна писала пользователя, базу и опер день. После установки 6.5.0.444 все пропало...
В итоге провели еще эксперименты и получили следующую рабочую версию:
pbdwe60.dll 6.5.0.444
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34923869
Sakma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри недочепятал:
pbdwe60.dll 6.5.0.444
pbmss60.dll 6.5.0.1326
pbodb60.dll 6.5.0.444
pbvm60.dll 6.5.0.444

P.S. С удовольствием бы зарегился, но на работе повышенная секурность - нет не почты не аськи :-(
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34923986
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SakmaВ итоге запинали через замену билда PB DLL'ек.
Я бы советовал поставить те DLL, на которых этот Аладдин скомпилирован, и не мешать DLL от разных билдов, они и в комплекте от одного билда не очень-то работают, а то так не только опер день пропадет.
...
Рейтинг: 0 / 0
Печать больших отчетов - пропажа данных.
    #34924044
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аладдин компилился на pbvm60.dll 6.5.0.1326, хотя я совершенно слчайно обнаружил, что у нас на сервере стоит 6.5.0.1322, странно но работает.
...
Рейтинг: 0 / 0
34 сообщений из 34, показаны все 2 страниц
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Печать больших отчетов - пропажа данных.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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