Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / внешние отчеты / 10 сообщений из 10, страница 1 из 1
09.11.2006, 13:05
    #34115602
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
внешние отчеты
Уважаемые коллеги!
Хотелось бы загружать какие то отчеты с диска в приложение и запускать их. С диска-в том смысле, что в определенное место помещались бы отчеты разработанные ПОСЛЕ разработки приложения по заявкам клиентов. Как их вызывать? В каком виде их пересылать клиенту? Что то в доке я этого не видел! Может не туда смотрел? Кто нибудь знает?
...
Рейтинг: 0 / 0
09.11.2006, 13:22
    #34115718
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
внешние отчеты
Посмотри функцию dw.Create(). А то, что будешь ей подсовывать можно держать где угодно. Хоть в файлах, хоть в базе.
...
Рейтинг: 0 / 0
09.11.2006, 13:32
    #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
09.11.2006, 14:17
    #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
10.11.2006, 10:43
    #34118533
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
внешние отчеты
спасибо всем кто откликнулся.
Ближе всех оказался PL99
...
Рейтинг: 0 / 0
10.11.2006, 12:46
    #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
10.11.2006, 12:51
    #34119182
Estets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
внешние отчеты
Я как то сделал отделное приложение для просмотра PSR, вот им все и пользуются, для просмотра отчетов, в том числе и клиенты. Держи образец ;)

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

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

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

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

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

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

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


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