<%@ page contentType="text/html; charset=GBK"%> <%@ include file="/IncludeBegin.jsp"%><%@ page import="com.amarsoft.are.jbo.*,com.amarsoft.biz.formatdoc.model.*" %><% //本案例实现获取格式化报告特定页面的数据对象的值 String sDocID = "D001"; //调查报告文档编号-awe_erpt_record.docid(取值来自awe_erpt_catalog.docid) String sObjectNo = "2011062400000017"; //业务流水号-awe_erpt_record.objectno String sObjectType = "CreditApply"; //对象类型-awe_erpt_record.objecttype String sDirID = "00";//报文页面编号 awe_erpt_data.dirid(取值来自awe_erpt_def.dirid) //根据sDocID,sObjectNo,sObjectType,sDirID获取awe_erpt_data.serialno String sSerialNo = ""; BizObjectManager manager = JBOFactory.getBizObjectManager("jbo.app.FORMATDOC_DATA"); String sql = "select o.serialno from o,jbo.app.FORMATDOC_RECORD fr where o.relativeserialno=fr.serialno" + " and o.dirid=:dirid and fr.objectno=:objectno and fr.objecttype=:objecttype and fr.docid=:docid"; BizObjectQuery query = manager.createQuery(sql); query.setParameter("docid", sDocID); query.setParameter("objectno", sObjectNo); query.setParameter("objecttype", sObjectType); query.setParameter("dirid", sDirID); BizObject obj = query.getSingleResult(false); if(obj==null) throw new Exception("无效的参数");//查询不到awe_erpt_data.serialno else{ //获得流水号 sSerialNo = obj.getAttribute("serialno").getString(); //还原数据,参数1:awe_erpt_data.serialno,参数2:固定为com.amarsoft,参数3:主要为获取图片等资源 //根据awe_erpt_catalog和awe_erpt_def配置可知道还原成数据类为com.amarsoft.app.awe.framecase.formatdoc.template01.D001_00.java com.amarsoft.app.awe.framecase.formatdoc.template01.D001_00 fd = (com.amarsoft.app.awe.framecase.formatdoc.template01.D001_00)FormatDocHelp.getFDDataObject(sSerialNo, "com.amarsoft", new FormatDocConfig(request)); //打印属性 %> operateOrgName = <%=fd.getOperateOrgName()%>
customerName = <%=fd.getCustomerName()%>
...
<% } String sButtons[][] = { {"true","","Button","刷新","刷新","reloadSelf()","","","",""},//btn_icon_add }; %> <%@ include file="/Frame/resources/include/ui/include_buttonset_dw.jspf"%> <%@ include file="/IncludeEnd.jsp"%>