powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / внешние отчеты
10 сообщений из 10, страница 1 из 1
внешние отчеты
    #34115602
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые коллеги!
Хотелось бы загружать какие то отчеты с диска в приложение и запускать их. С диска-в том смысле, что в определенное место помещались бы отчеты разработанные ПОСЛЕ разработки приложения по заявкам клиентов. Как их вызывать? В каком виде их пересылать клиенту? Что то в доке я этого не видел! Может не туда смотрел? Кто нибудь знает?
...
Рейтинг: 0 / 0
внешние отчеты
    #34115718
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри функцию dw.Create(). А то, что будешь ей подсовывать можно держать где угодно. Хоть в файлах, хоть в базе.
...
Рейтинг: 0 / 0
внешние отчеты
    #34115773
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboykoУважаемые коллеги!
Хотелось бы загружать какие то отчеты с диска в приложение и запускать их. С диска-в том смысле, что в определенное место помещались бы отчеты разработанные ПОСЛЕ разработки приложения по заявкам клиентов. Как их вызывать? В каком виде их пересылать клиенту? Что то в доке я этого не видел! Может не туда смотрел? Кто нибудь знает?

если вопрос в загрузке datawindow
я пользуюсь двумя способами

1 из PBL
ls_source = LibraryExport(ls_pbl,ls_dataobject,ExportDataWindow!)

idw_requestor.create(ls_source,ls_error)

2 из базы
selectblob src into :lb_source
from cmn.dw_source
where dataobject = :ls_dataobject ;

ls_source = string(lb_source)
idw_requestor.Create(ls_source,ls_error)
...
Рейтинг: 0 / 0
внешние отчеты
    #34116082
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboykoХотелось бы загружать какие то отчеты с диска в приложение и запускать их.
PowerBuilder HelpThe DataWindow painter is also where you make Powersoft report (PSR) files, which you may want to use in applications too. A PSR file contains a report definition—essentially a nonupdatable DataWindow object—as well as the data contained in that report when the PSR file was created.
Примерно такой код позволит запустить отчет.
Код: plaintext
1.
2.
3.
dCustomRpt.DataObject="c:\reports\myNewReport.psr"
dCustomRpt.SetTransObject(SQLCA)
dCustomRpt.Retrieve()
...
Рейтинг: 0 / 0
внешние отчеты
    #34118533
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем кто откликнулся.
Ближе всех оказался PL99
...
Рейтинг: 0 / 0
внешние отчеты
    #34119158
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот что сработало-
li_FileNum = FileOpen("D:\Sybase\map\d_dw_clients.srd", TextMode!)

ll = FileReadEx(li_FileNum, ls_source)


dw_1.create(ls_source, ls_error)

ll=dw_1.settransobject( sqlca)
ll=dw_1.retrieve( )

причем критичным оказалось и TextMode!. StreamMode! - не взяло
...
Рейтинг: 0 / 0
внешние отчеты
    #34119182
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я как то сделал отделное приложение для просмотра PSR, вот им все и пользуются, для просмотра отчетов, в том числе и клиенты. Держи образец ;)

p.s. оно и srd показывает.
...
Рейтинг: 0 / 0
внешние отчеты
    #34123384
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Estets Большое спасибо.
Однако - так как мало имел дело с отчетами появились еще вопросы-

1.Как называется отчет когда например имеем список проданных товаров-табулярное ДВ, а после него - список налогов- тоже табулярное ДВ? Как их сделать последовательными но сумма должна нарастать? Можно ли этот отчет сохранить как один файл? И где в доке об этом написано?

2.Можно ли в отчеты добавлять функциональности с помощью PowerScript и сохранять их вместе в файл?
...
Рейтинг: 0 / 0
внешние отчеты
    #34123503
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboyko2.Можно ли в отчеты добавлять функциональности с помощью PowerScript и сохранять их вместе в файл?

Все expressions в которых есть вызовы глобальных ф-й (а в DW это единственный способ "добавлять функциональности с помощью PowerScript") - в PSR не будут работать, если в открывающем приложении не будет этих ф-й.

Кроме того, при сохранении в PSR картинки не сохраняются. Поэтому их надо хранить вместе сохраненным отчетом.

Но к счастью если открывать PSR той же программой, что его создавала, то указанные проблемы отсутствуют :)
...
Рейтинг: 0 / 0
внешние отчеты
    #34127078
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboyko
1.Как называется отчет когда например имеем список проданных товаров-табулярное ДВ, а после него - список налогов- тоже табулярное ДВ? Как их сделать последовательными но сумма должна нарастать? Можно ли этот отчет сохранить как один файл? И где в доке об этом написано?
Из одного отчета нет доступа к данным другого.

Я решал такие проблемы объединением данных в одном DW а потом уже внутри DW делил на две группы со своими заголовками, и набором полей. Вообщем нет ничего невозможного не стоит забывать что в завилимости от типа записи товар/налог можно управлять видимостью, размерами, цветом ... и пр. полей
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / внешние отчеты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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