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

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

мне надо решить проблему при нажатии кнопки запускать отчет after submit
...
Рейтинг: 0 / 0
02.12.2014, 10:25
    #38822231
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
Бакыт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
02.12.2014, 10:56
    #38822272
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
Бакытмне надо решить проблему при нажатии кнопки запускать отчет after submit
я тебя не пойму.
У меня всё работает. В другом топике обсуждали. На клик мышкой идёт Download JS и перезагрузка страницы.
Т.е. убери нафиг плагин и сделай без него на первый раз.
IMHO
...
Рейтинг: 0 / 0
02.12.2014, 11:24
    #38822307
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
Petro123Бакытмне надо решить проблему при нажатии кнопки запускать отчет after submit
я тебя не пойму.
У меня всё работает. В другом топике обсуждали. На клик мышкой идёт Download JS и перезагрузка страницы.
Т.е. убери нафиг плагин и сделай без него на первый раз.
IMHO
плагин вообще убрать? вызвыать plsql кодом?
...
Рейтинг: 0 / 0
02.12.2014, 11:27
    #38822314
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
БакытPetro123пропущено...

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

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

мне надо в форме при нажатии кнопки передать параметр и вызвать отчет т.е.
скажем забил данные клиента и нажал кнопку "Анкета" при нажатии формируется PDF например
...
Рейтинг: 0 / 0
02.12.2014, 12:45
    #38822460
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
Бакыт,
я передаю параметр IDтовара
+ вьюшка для отчёта в оракле
+ он сам лезет в БД во вьюшку
...
Рейтинг: 0 / 0
02.12.2014, 12:47
    #38822470
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
Petro123,
не сохранённые данные не печатаются и это правильно.
DA на сохранение прицеплено к данной кнопке с отчётом.
"Сохранить и печать..."
...
Рейтинг: 0 / 0
04.12.2014, 19:31
    #38825438
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
вызываю вот так ,срабатывает только 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
04.12.2014, 19:32
    #38825441
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
вот пакет вызова отчета
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
04.12.2014, 19:45
    #38825448
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
помогите разобраться
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
05.12.2014, 18:12
    #38826562
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
Бакытпомогите разобраться
ON DEMAND PROCESS как создать?
Application->Shared Components->Application Processes->Create.
...
Рейтинг: 0 / 0
05.12.2014, 18:28
    #38826576
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
suPPLerБакытпомогите разобраться
ON DEMAND PROCESS как создать?
Application->Shared Components->Application Processes->Create.
спасибо ,
может еще 1 момент подсказать,
создал процесс "on load before header" только вот параметр не подхватывает
:P_ID
...
Рейтинг: 0 / 0
08.12.2014, 19:02
    #38828355
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
Бакыт,
подсветки кода нету - плохо видно.
Это ты не по урл, а по БЛОБу решил отчёты вызвать?
...
Рейтинг: 0 / 0
09.12.2014, 15:39
    #38829113
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
Petro123Бакыт,
подсветки кода нету - плохо видно.
Это ты не по урл, а по БЛОБу решил отчёты вызвать?
да , просто по URL когда вызываешь пароль и логин пользователя jaspera видно
вы можете свой код скинуть , ваш реализованный проект
...
Рейтинг: 0 / 0
10.12.2014, 04:17
    #38829751
SAS2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
как сделать так, чтобы при нажатие кнопки "выход" из приложения, а именно когда пользователь попадает на страницу приветствия, не возможно было вернутся назад если снова не указан пароль и имя учетки?
...
Рейтинг: 0 / 0
10.12.2014, 04:18
    #38829752
SAS2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск отчета Jasper
SAS2014как сделать так, чтобы при нажатие кнопки "выход" из приложения, а именно когда пользователь попадает на страницу приветствия, не возможно было вернутся назад если снова не указан пароль и имя учетки?

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


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