powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Запуск отчета Jasper
25 сообщений из 25, страница 1 из 1
Запуск отчета Jasper
    #38821997
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте,
скачал вот этот плагин http://damien.antipa.at/2011/11/04/apex-and-jasperserver-tunnel-plugin/
работает только при "On load Before Header" получается не удобное т.е. каждый раз после submita срабатывает
цеплял after submit не работает

куда копать?
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822222
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакыт,
без плагина порядок действий такой-же?
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822228
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Бакыт,
без плагина порядок действий такой-же?
plsql кодом в процессе тоже делал на кнопку тогда отчет не срабатывает
DA тоже не работает

мне надо решить проблему при нажатии кнопки запускать отчет after submit
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822231
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БакытPetro123Бакыт,
без плагина порядок действий такой-же?
plsql кодом в процессе тоже делал на кнопку тогда отчет не срабатывает
DA тоже не работает

мне надо решить проблему при нажатии кнопки запускать отчет after submit
на аfter submit вот такой код писал
DECLARE
P_REPORT_NAME VARCHAR2(200);
P_PARAMETER JASPERSERVER.TYPE_PARAMETER;
BEGIN
P_REPORT_NAME := 'AllAccounts';
P_PARAMETER('p1') := 'val1';
P_PARAMETER('p2') := 'val2';

JASPERSERVER.port := 8084;
JASPERSERVER.reports_folder := '/reports/samples/';

JASPERSERVER.CALL_REPORT(
P_REPORT_NAME => P_REPORT_NAME,
P_PARAMETER => P_PARAMETER
);
END;
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822272
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакытмне надо решить проблему при нажатии кнопки запускать отчет after submit
я тебя не пойму.
У меня всё работает. В другом топике обсуждали. На клик мышкой идёт Download JS и перезагрузка страницы.
Т.е. убери нафиг плагин и сделай без него на первый раз.
IMHO
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822307
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Бакытмне надо решить проблему при нажатии кнопки запускать отчет after submit
я тебя не пойму.
У меня всё работает. В другом топике обсуждали. На клик мышкой идёт Download JS и перезагрузка страницы.
Т.е. убери нафиг плагин и сделай без него на первый раз.
IMHO
плагин вообще убрать? вызвыать plsql кодом?
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822314
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БакытPetro123пропущено...

я тебя не пойму.
У меня всё работает. В другом топике обсуждали. На клик мышкой идёт Download JS и перезагрузка страницы.
Т.е. убери нафиг плагин и сделай без него на первый раз.
IMHO
плагин вообще убрать? вызвыать plsql кодом?

можете по подробнее рассказать Download JS как отключить
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822323
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакытплагин вообще убрать? вызвыать plsql кодом?
- плагин убрать
- вызывать из JS по URL имя отчёта
тут где-то мы уже обсуждали
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822331
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16895301
твоя же тема была))
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822339
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 16895301
твоя же тема была))
у вас как реализован ?
типа как демо можете показать ?
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822352
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакыт,
- что именно? Что помню, скажу. Там всё просто.
Кодом - не на работе счас.
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822373
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Бакыт,
- что именно? Что помню, скажу. Там всё просто.
Кодом - не на работе счас.
код, и где что прописывать
ок заранее спасибо ,
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822418
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакыт,
я, так понимаю, надо тебе вызвать сначала без APEX любой отчёт
типа:
http://localhost:8080/jasperserver/flow.html?_flowId=viewReportFlow&reportUnit=/reports/samples/teamNew&j_username=jasperadmin&j_password=jasperadmin
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822450
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Бакыт,
я, так понимаю, надо тебе вызвать сначала без APEX любой отчёт
типа:
http://localhost:8080/jasperserver/flow.html?_flowId=viewReportFlow&reportUnit=/reports/samples/teamNew&j_username=jasperadmin&j_password=jasperadmin

мне надо в форме при нажатии кнопки передать параметр и вызвать отчет т.е.
скажем забил данные клиента и нажал кнопку "Анкета" при нажатии формируется PDF например
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822460
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакыт,
я передаю параметр IDтовара
+ вьюшка для отчёта в оракле
+ он сам лезет в БД во вьюшку
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38822470
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
не сохранённые данные не печатаются и это правильно.
DA на сохранение прицеплено к данной кнопке с отчётом.
"Сохранить и печать..."
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38825438
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вызываю вот так ,срабатывает только On load before header как сделать чтобы при нажатии срабатывал кнопки (aftersubmit) ?
походу он срабатывает каждый раз при обновлении страницы
DECLARE
P_REPORT_NAME VARCHAR2(200);
P_PARAMETER JASPERSERVER.TYPE_PARAMETER;
BEGIN
P_REPORT_NAME := 'AllAccounts';
P_PARAMETER('p1') := 'val1';
P_PARAMETER('p2') := 'val2';

JASPERSERVER.port := 8084;
JASPERSERVER.reports_folder := '/reports/samples/';

JASPERSERVER.CALL_REPORT(
P_REPORT_NAME => P_REPORT_NAME,
P_PARAMETER => P_PARAMETER
);
END;
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38825441
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот пакет вызова отчета
CREATE OR REPLACE PACKAGE BODY jasperserver IS
--------------------------------------------------------------------------------
-- private methods
--------------------------------------------------------------------------------
g_user_agent VARCHAR2(255) := 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/A.B (KHTML, like Gecko) Chrome/X.Y.Z.W Safari/A.B.';


FUNCTION build_url(p_report_name VARCHAR2, p_parameter type_parameter) RETURN VARCHAR2
IS
v_url VARCHAR2(4000);
v_key VARCHAR2(1000);
BEGIN
IF https THEN
v_url := 'https://';
ELSE
v_url := 'http://';
END IF;

v_url := v_url || host;
v_url := v_url || ':' || port;
v_url := v_url || path;
v_url := v_url || '&' || 'j_username=' || username;
v_url := v_url || '&' || 'j_password=' || password;
v_url := v_url || '&' || 'reportUnit=' || reports_folder || p_report_name;
v_url := v_url || '&' || 'output=' || output_format;

v_key := p_parameter.FIRST;
WHILE v_key IS NOT NULL LOOP
v_url := v_url || '&' || v_key || '=' || p_parameter(v_key);
v_key := p_parameter.NEXT(v_key);
END LOOP;

RETURN v_url;
END build_url;
--------------------------------------------------------------------------------
-- report download
--------------------------------------------------------------------------------
PROCEDURE call_report(p_report_name VARCHAR2, p_parameter type_parameter)
IS
v_url VARCHAR2(4000);
v_request sys.utl_http.req;
v_response sys.utl_http.resp;
v_file BLOB;
v_download RAW(32767);
BEGIN
v_url := build_url(p_report_name, p_parameter);

v_request := sys.utl_http.begin_request(v_url);
sys.utl_http.set_header(v_request, 'User-Agent', g_user_agent);
v_response := sys.utl_http.get_response(v_request);

dbms_lob.createtemporary(v_file, TRUE, dbms_lob.session);

LOOP
BEGIN
sys.utl_http.read_raw(v_response, v_download);
dbms_lob.writeappend(v_file, utl_raw.length(v_download), v_download);
EXCEPTION WHEN sys.utl_http.end_of_body THEN
EXIT;
END;
END LOOP;

sys.utl_http.end_response(v_response);

owa_util.mime_header('application/' || output_format, false);
htp.p('Content-length: ' || dbms_lob.getlength(v_file));
htp.p('Content-Disposition: attachment; filename="' || p_report_name || '.'|| output_format ||'"');
owa_util.http_header_close;

wpg_docload.download_file(v_file);

dbms_lob.freetemporary(v_file);
END call_report;

--------------------------------------------------------------------------------
-- default configuration
--------------------------------------------------------------------------------
BEGIN

host := 'localhost';
port := 8081;
path := '/jasperserver/flow.html?_flowId=viewReportFlow';
username := 'jasperadmin';
password := 'jasperadmin';
https := false;
reports_folder := '/reports/samples/';
output_format := 'pdf';

END jasperserver;
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38825448
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помогите разобраться
ON DEMAND PROCESS как создать?
пишет вот так Now everything is ready to be used in the APEX. There are two ways to achieve that. You can copy the testcase code in a on-demand process or in a page process which is executed “Before Header”
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38826562
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакытпомогите разобраться
ON DEMAND PROCESS как создать?
Application->Shared Components->Application Processes->Create.
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38826576
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerБакытпомогите разобраться
ON DEMAND PROCESS как создать?
Application->Shared Components->Application Processes->Create.
спасибо ,
может еще 1 момент подсказать,
создал процесс "on load before header" только вот параметр не подхватывает
:P_ID
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38828355
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакыт,
подсветки кода нету - плохо видно.
Это ты не по урл, а по БЛОБу решил отчёты вызвать?
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38829113
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Бакыт,
подсветки кода нету - плохо видно.
Это ты не по урл, а по БЛОБу решил отчёты вызвать?
да , просто по URL когда вызываешь пароль и логин пользователя jaspera видно
вы можете свой код скинуть , ваш реализованный проект
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38829751
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как сделать так, чтобы при нажатие кнопки "выход" из приложения, а именно когда пользователь попадает на страницу приветствия, не возможно было вернутся назад если снова не указан пароль и имя учетки?
...
Рейтинг: 0 / 0
Запуск отчета Jasper
    #38829752
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014как сделать так, чтобы при нажатие кнопки "выход" из приложения, а именно когда пользователь попадает на страницу приветствия, не возможно было вернутся назад если снова не указан пароль и имя учетки?

ой соори не туда
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Запуск отчета Jasper
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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