|
|
|
параметр в reports
|
|||
|---|---|---|---|
|
#18+
как работать с параметрами репорта (Oracle Reports 6i). Т.е. создал юзерский параметр, включил его в SQL запрос, Все ок!, спрашивает выполняет, но с этим параметром я хочу запустить репорт из Forms. Где присвоить значение указанному юзерскому параметру (и как его передавать) и как сделать, чтоб он его повторно не спрашивал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2002, 17:59 |
|
||
|
параметр в reports
|
|||
|---|---|---|---|
|
#18+
Посмотри HELP на RUN_PRODUCT copy/paste Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2002, 01:33 |
|
||
|
параметр в reports
|
|||
|---|---|---|---|
|
#18+
Да ... в двух словах это не объяснишь. Триггер "WHEN-BUTTON-PRESSED" отчет или печать (кому что нравится): Declare Pl_id ParamList; PATH2 VARCHAR2(200); Begin Pl_id := GET_PARAMETER_LIST('ReportParams'); If (not ID_NULL(Pl_id)) Then DESTROY_PARAMETER_LIST(Pl_id); End If; Pl_id := CREATE_PARAMETER_LIST('ReportParams'); ADD_PARAMETER(Pl_id, 'FIRM_ID', TEXT_PARAMETER, :CG$CTRL.COMPANY_ID); ADD_PARAMETER(Pl_id, 'START_DATE', TEXT_PARAMETER, To_Char(:CG$CTRL.START_DATE, 'DD.MM.YYYY')); ADD_PARAMETER(Pl_id, 'END_DATE', TEXT_PARAMETER, To_Char(:CG$CTRL.END_DATE, 'DD.MM.YYYY')); ADD_PARAMETER(Pl_id, 'CONTRAGENT', TEXT_PARAMETER, Nvl(:CG$CTRL.SUPPLIER_ID,0)); --ADD_PARAMETER(Pl_id, 'FIRM_NAME', TEXT_PARAMETER, FIRM_NAME); ADD_PARAMETER(Pl_id, 'DESTYPE', TEXT_PARAMETER, 'Preview'); ADD_PARAMETER(Pl_id, 'PARAMFORM', TEXT_PARAMETER, 'NO'); PATH2:=Путь до отчета Run_Product(REPORTS,PATH2, SYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id, NULL); Do_Key('EXIT_FORM'); End; Попробуй, но имена переменных здесь соответствуют именам в отчете и приходят в строковом виде. С наступающим НОвым годом ! abat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2002, 04:39 |
|
||
|
параметр в reports
|
|||
|---|---|---|---|
|
#18+
Спасибо! Вполне исчерпывающий ответ, но осталась проблема, в репорте продолжает запрашивать параметры, хотя туду подставляет необходимые значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2002, 10:25 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1992311]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
135ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 450ms |

| 0 / 0 |
