• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
黄洪波写点东西的地方
博客园    首页    新随笔    联系   管理    订阅  订阅
使用XML Publisher导出PDF报表

生成XML数据源有两种方式。

一种是使用存储过程,返回一个clob作为xml数据源。

另一种是直接使用VO中的数据生成xml数据源。

方法一参考:

Oracle XML Publisher技巧集锦

OAF与XML Pulisher集成

 

方式二:

CO

if ( "PrintDis".equals(l_enent))
    {
      String DistributionId = pageContext.getParameter("DistributionId");
      parameters = new Serializable[] { DistributionId };
      XMLNode xmlNode = (XMLNode) am.invokeMethod("OnlyPrintDis", parameters);
      PrintDisPDF(pageContext, webBean, xmlNode, DistributionId);
    }

AM

public XMLNode OnlyPrintDis(String DistributionId) {
     ChgDisPrintTmpVOImpl vo = getChgDisPrintTmpVO1();
     vo.clearCache();
     vo.initQuery(keyId);
     vo.executeQuery();
     XMLNode xmlNode = 
         ((XMLNode)vo.writeXML(4, XMLInterface.XML_OPT_ALL_ROWS));
     return xmlNode;
 }

 

posted on 2015-08-25 11:52  红无酒伤  阅读(604)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3