%@ page contentType="text/html; charset=GBK"%> <%@ include file="/IncludeBeginMD.jsp"%> <%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=Main00;Describe=注释区;]~*/%> <% /* Content: 中小企业调查报告 Input Param: 必须传入的参数: DocID: 文档template ObjectNo:业务号 SerialNo: 调查报告流水号 可选的参数: Method: 其中 1:display;2:save;3:preview;4:export FirstSection: 判断是否为报告的第一页 */ %> <%/*~END~*/%> <% int iDescribeCount = 1; //这个是页面需要输入的个数,必须写对:客户化1 %> <%@include file="/FormatDoc/IncludeFDHeader.jsp"%> <% //获得调查报告数据 String sDate = StringFunction.getToday(); String sYear = sDate.substring(0,4); int iYear = Integer.parseInt(sYear); String sYearN = String.valueOf(iYear - 1)+"/12"; String sYearN_1 = String.valueOf(iYear - 2)+"/12"; String sYearN_2 = String.valueOf(iYear - 3)+"/12"; String sRowName[] = {"921","901","909","932","904"}; String sCol2Value[]={"","","","",""}; String sCol2Value1[]={"","","","",""}; String sCol2Value2[]={"","","","",""}; String sSql = " select * from O where reportno in (select RR.reportno from jbo.finasys.REPORT_RECORD RR" +" where RR.objectno = :objectno and RR.ModelNo like '%9' and RR.reportdate = :reportdate)"; BizObjectManager bm = JBOFactory.getBizObjectManager("jbo.finasys.REPORT_DATA"); List list1 = bm.createQuery(sSql).setParameter("reportdate", sYearN).setParameter("objectno", sCustomerID).getResultList(false); for(BizObject bo : list1){ String RowName = bo.getAttribute("RowSubject").getString(); double col2Value = bo.getAttribute("Col2Value").getDouble(); if(RowName.equals(sRowName[0])) sCol2Value[0]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[1])) sCol2Value[1]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[2])) sCol2Value[2]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[3])) sCol2Value[3]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[4])) sCol2Value[4]=DataConvert.toMoney(col2Value); } List list2 = bm.createQuery(sSql).setParameter("reportdate", sYearN_1).setParameter("objectno", sCustomerID).getResultList(false); for(BizObject bo : list2){ String RowName = bo.getAttribute("RowSubject").getString(); double col2Value = bo.getAttribute("Col2Value").getDouble(); if(RowName.equals(sRowName[0])) sCol2Value1[0]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[1])) sCol2Value1[1]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[2])) sCol2Value1[2]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[3])) sCol2Value1[3]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[4])) sCol2Value1[4]=DataConvert.toMoney(col2Value); } List list3 = bm.createQuery(sSql).setParameter("reportdate", sYearN_2).setParameter("objectno", sCustomerID).getResultList(false); for(BizObject bo : list3){ String RowName = bo.getAttribute("RowSubject").getString(); double col2Value = bo.getAttribute("Col2Value").getDouble(); if(RowName.equals(sRowName[0])) sCol2Value2[0]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[1])) sCol2Value2[1]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[2])) sCol2Value2[2]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[3])) sCol2Value2[3]=DataConvert.toMoney(col2Value); else if(RowName.equals(sRowName[4])) sCol2Value2[4]=DataConvert.toMoney(col2Value); } %> <%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=ReportInfo;Describe=生成报告信息;客户化2;]~*/%> <% StringBuffer sTemp=new StringBuffer(); sTemp.append(""); sTemp.append(""); sTemp.append(" "); sTemp.append(" "); sTemp.append(" 3.4、盈利能力分析 "); sTemp.append(" "); sTemp.append(" "); sTemp.append(" 项目"); sTemp.append(" "+(iYear-1)+"年"); sTemp.append(" "+(iYear-2)+"年"); sTemp.append(" "+(iYear-3)+"年"); sTemp.append(" "); sTemp.append(" "); sTemp.append(" 净利润增长率(%) "); sTemp.append(" "+sCol2Value[0]+" "); sTemp.append(" "+sCol2Value1[0]+" "); sTemp.append(" "+sCol2Value2[0]+" "); sTemp.append(" "); sTemp.append(" "); sTemp.append(" 销售利润率(%) "); sTemp.append(" "+sCol2Value[1]+" "); sTemp.append(" "+sCol2Value1[1]+" "); sTemp.append(" "+sCol2Value2[1]+" "); sTemp.append(" "); sTemp.append(" "); sTemp.append(" 总资产报酬率(%) "); sTemp.append(" "+sCol2Value[2]+" "); sTemp.append(" "+sCol2Value1[2]+" "); sTemp.append(" "+sCol2Value2[2]+" "); sTemp.append(" "); sTemp.append(" "); sTemp.append(" 净资产收益率(%) "); sTemp.append(" "+sCol2Value[3]+" "); sTemp.append(" "+sCol2Value1[3]+" "); sTemp.append(" "+sCol2Value2[3]+" "); sTemp.append(" "); sTemp.append(" "); sTemp.append(" 成本费用利润率(%) "); sTemp.append(" "+sCol2Value[4]+" "); sTemp.append(" "+sCol2Value1[4]+" "); sTemp.append(" "+sCol2Value2[4]+" "); sTemp.append(" "); sTemp.append(" "); sTemp.append(" 分析: "); sTemp.append(" "); sTemp.append(" "); sTemp.append(" "); sTemp.append(" "); sTemp.append(myOutPut("1",sMethod,"name='describe1' style='width:100%; height:150'",getUnitData("describe1",sData))); sTemp.append(" "); sTemp.append(" "); sTemp.append(" "); sTemp.append(""); sTemp.append(""); sTemp.append(""); sTemp.append(""); sTemp.append(""); sTemp.append(""); sTemp.append(""); sTemp.append(""); sTemp.append(""); sTemp.append(""); String sReportInfo = sTemp.toString(); String sPreviewContent = "pvw"+java.lang.Math.random(); %> <%/*~END~*/%> <%@include file="/FormatDoc/IncludeFDFooter.jsp"%> <%@ include file="/IncludeEnd.jsp"%>