|
|
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Подскажите как использовать Cristal Reports в PowerBuilder наподобие того как он используется в Delphi и C++Builder ? Нужно из PowerBuilder создать отчет Cristal Reports и экспортировать его в формат Excel. Зараннее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 10:27 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
поиск еще никто не отменял: http://www.sql.ru/forum/actualtopics.aspx?search=crystal+reports&submit=%CD%E0%E9%F2%E8&bid=39]cr y stal reports ------------ С уважением, IKAR IkarHomeCenter ........ Детский Дворик ........ ГавГав.Инфо Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 11:22 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Спасибо за ссылки. Обьявил определения глобальных функций: Код: plaintext 1. 2. 3. 4. 5. 6. 7. В событии Activate формы пишу код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Вываливается ошибка, указывающая на вызов функции PEOpenEngine(). Что неправильно ? Подскажите ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 14:28 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Хотя я с crystal reports не работал, но это не по той же причине? Тынц . И еще, зачем это загонять в событие activate? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 14:43 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Прочитал по ссылке, нет, причина другая. У меня кристал 12-ой версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 15:12 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Узнавая откуда берется ошибка, сделал следующее: 1) обьявил функцию: Код: plaintext 1. Код: plaintext 1. Как видите, ошибки разные... Что же это может быть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 16:21 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Первым делом перенеси все это хотя бы в open ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 16:46 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
к spas2001: событие open возникает еще раньше события activate. Без разницы откуда будет вызываться этот код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 17:29 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Это да, но activate возникает каждый раз как окно получает фокус ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 18:01 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 18:06 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Вот это проверил, работает: Function uint GetSystemDirectory (ref string lpBuffer, uint uSize) Library "KERNEL32.DLL" Alias for "GetSystemDirectoryA" Значит что то не так с типом результата функции PEOpenEngine... Может там нне целый тип... Хотя я уже пробовал просто вызывать эту функцию не присваивая ее результват переменной - та же самая ошибка...((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 18:24 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Чтобы не гадать, возьмите утилиту dumpbin.exe из Visual Studio и посмотрите экспортируется ли функция PEOpenEngine() из crpe32.dll Что-то типа Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 23:33 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Получилось экспортировать функции из crpe32.dll. Обьявления функций: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 1) Engine Start - OK 2) Job Start - OK 3) OutputToWindow - Error 4) StartPrintJob - Error 5) PowerBuilder Application Execution Error (R0015) - Application terminated. Error: Error calling external function PECloseEngine() Перед OutputToWindow нужно заполнить некую структуру инфой о подключении к БД. Нашел такой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2008, 17:30 |
|
||
|
Подружить PowerBuilder 8 c Cristal Reports
|
|||
|---|---|---|---|
|
#18+
Ничего она никому не должна. Ищите в документации/примерах к Cristal Reports описание данной структуры, и опишите точно такую же структуру на PB, информация о соответствии типов не раз была на этом форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2008, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=35440006&tid=1336598]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 396ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...