Apex Office 打印插件:下载 pdf 报告时出错
Apex Office Print Plugin : Error when downloading pdf report
我将 AOP 插件导入到我的应用程序中,以使用 word 中的自定义模板制作报告,然后使用流程链接到按钮,但是当单击按钮时,出现以下错误:-
ORA-06550: line 4, column 46: PLS-00201: identifier
'AOP_API3_PKG.F_PROCESS_AOP' must be declared ORA-06550: line 4, column
1: PL/SQL: Statement ignored.
从 AOP 文档中,我了解到对于 Apex 5.1,我必须导入 dynamic_action_plugin_be_apexrnd_aop_da_51 而不是 process_type_plugin。这样做会导致 Sql 查询中出现另一个错误,即 wrong number of columns selected in the Sql
。但是我能够 运行 该页面但出现如下错误:-
'AOP_API3_PKG.F_RENDER_AOP' must be declared.
是否必须将 LibreOffice 导入应用程序才能以 PDF 格式打印?
请任何人帮忙。等待及时回复
谢谢
您似乎没有 运行 您在应用程序链接到的解析方案的 db 文件夹中找到的脚本 aop_db_pkg.sql。
另请参阅:https://www.apexofficeprint.com/docs/#19-quick-install-guide
您能否验证在 SQL Workshop > Object Browser 中您是否看到包 aop_api3_pkg?
您可以使用自定义动态动作来代替此插件来打印 page.Create 带有动态动作 "Print" 的按钮,并执行真实动作:执行 Javascript 代码
//// Collapse Left Navigation Bar If It Was Expanded ////
var navCollapsed = 0;
if ($("body").hasClass("js-navExpanded")) {
$("#t_Button_navControl").click();
navCollapsed = 1;
};
setTimeout(3000);
//////// Hide ////////
//Hide Navigation Bar List
$("#t_Header").hide();
//Hide Navigation Menu
$("#t_Body_nav").hide();
//Hide Breadcrumb
$("#t_Body_title").hide();
//Hide Content Offset
$("#t_Body_content_offset").hide();
//Hide Buttons
$(".t-Button").hide();
//Hide Footer
$(".t-Footer").hide();
////Print Preview Call////
window.print();
//////// Show ////////
//Show Navigation Bar List
$("#t_Header").show();
//Show Navigation Menu
$("#t_Body_nav").show();
//Show Breadcrumb
$("#t_Body_title").show();
//Show Content Offset
$("#t_Body_content_offset").show();
//Show Buttons
$(".t-Button").show();
//// Expand Left Navigation Bar If It Was Colapsed ////
if ( navCollapsed = 1 ) {
$("#t_Button_navControl").click();
}
我将 AOP 插件导入到我的应用程序中,以使用 word 中的自定义模板制作报告,然后使用流程链接到按钮,但是当单击按钮时,出现以下错误:-
ORA-06550: line 4, column 46: PLS-00201: identifier
'AOP_API3_PKG.F_PROCESS_AOP' must be declared ORA-06550: line 4, column
1: PL/SQL: Statement ignored.
从 AOP 文档中,我了解到对于 Apex 5.1,我必须导入 dynamic_action_plugin_be_apexrnd_aop_da_51 而不是 process_type_plugin。这样做会导致 Sql 查询中出现另一个错误,即 wrong number of columns selected in the Sql
。但是我能够 运行 该页面但出现如下错误:-
'AOP_API3_PKG.F_RENDER_AOP' must be declared.
是否必须将 LibreOffice 导入应用程序才能以 PDF 格式打印? 请任何人帮忙。等待及时回复 谢谢
您似乎没有 运行 您在应用程序链接到的解析方案的 db 文件夹中找到的脚本 aop_db_pkg.sql。 另请参阅:https://www.apexofficeprint.com/docs/#19-quick-install-guide
您能否验证在 SQL Workshop > Object Browser 中您是否看到包 aop_api3_pkg?
您可以使用自定义动态动作来代替此插件来打印 page.Create 带有动态动作 "Print" 的按钮,并执行真实动作:执行 Javascript 代码
//// Collapse Left Navigation Bar If It Was Expanded ////
var navCollapsed = 0;
if ($("body").hasClass("js-navExpanded")) {
$("#t_Button_navControl").click();
navCollapsed = 1;
};
setTimeout(3000);
//////// Hide ////////
//Hide Navigation Bar List
$("#t_Header").hide();
//Hide Navigation Menu
$("#t_Body_nav").hide();
//Hide Breadcrumb
$("#t_Body_title").hide();
//Hide Content Offset
$("#t_Body_content_offset").hide();
//Hide Buttons
$(".t-Button").hide();
//Hide Footer
$(".t-Footer").hide();
////Print Preview Call////
window.print();
//////// Show ////////
//Show Navigation Bar List
$("#t_Header").show();
//Show Navigation Menu
$("#t_Body_nav").show();
//Show Breadcrumb
$("#t_Body_title").show();
//Show Content Offset
$("#t_Body_content_offset").show();
//Show Buttons
$(".t-Button").show();
//// Expand Left Navigation Bar If It Was Colapsed ////
if ( navCollapsed = 1 ) {
$("#t_Button_navControl").click();
}