powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Печать больших отчетов - пропажа данных.
9 сообщений из 34, страница 2 из 2
Печать больших отчетов - пропажа данных.
    #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
9 сообщений из 34, страница 2 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Печать больших отчетов - пропажа данных.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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