【问题标题】:Apex Office Print Plugin : Error when downloading pdf reportApex Office 打印插件:下载 pdf 报告时出错
【发布时间】:2017-08-12 21:14:14
【问题描述】:

我将 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 格式打印? 请任何人都可以帮忙。等待及时回复 谢谢

【问题讨论】:

  • @Dmitry 你能帮忙吗?

标签: plsql oracle-apex oracle-apex-5


【解决方案1】:

您似乎没有运行脚本 aop_db_pkg.sql,您可以在应用程序链接到的解析方案的 db 文件夹中找到该脚本。 另见:https://www.apexofficeprint.com/docs/#19-quick-install-guide

您能否验证是否在 SQL Workshop > 对象浏览器中看到了包 aop_api3_pkg?

【讨论】:

  • 感谢它的帮助。我监督了指南中的特定说明。但是现在它说ORA-00933: SQL command not properly ended,即使在SQL Workshop -> SQL Commands select Sum(Purchase_price) as "opening_value", sum(CURR_PRED_DEP) as "depreciation" , sum(Net_value) as "closing_value" from LCD_Monitor; 中执行相同的查询时返回所需的结果而没有错误
  • 你能把 ; 去掉吗最后?
  • 是的,我这样做了,但没有效果。在设计器视图中,错误显示为 SQL 查询中选择的错误列数。点击打印按钮后,显示为SQL命令未正确结束。可能是模板中的列标签不等于查询中的列?
  • 您使用的是哪个 SQL 查询?如果您单击 Builder 中的帮助,它应该会给您一个 AOP 期望格式的示例。您可能需要类似:inline ` select 'file1' as "filename", cursor (select Sum(Purchase_price) as "opening_value", sum(CURR_PRED_DEP) as "depreciation" , sum(Net_value) as "closing_value" from LCD_Monitor)作为来自双重的“数据” ` 如果模板中的标签不在查询中,则无关紧要,它们将被忽略。
【解决方案2】:

您可以使用自定义动态操作来打印页面,而不是这个插件。创建一个带有动态操作“打印”的按钮,具有真正的操作:执行 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();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    相关资源
    最近更新 更多