UIB030070.xrw 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet href="../../css/body.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>
  6. <![CDATA[统计管理>>现况分析>>炼钢产品质量月报表]]>
  7. </xhtml:title>
  8. <model id="model1">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <formData>
  12. <DATE/>
  13. <DATE_END/>
  14. </formData>
  15. <reqData/>
  16. <comboData>
  17. <seq/>
  18. </comboData>
  19. <datagrid1/>
  20. <resData/>
  21. </root>
  22. </instance>
  23. <script type="javascript" ev:event="xforms-ready">
  24. <![CDATA[
  25. ]]>
  26. </script>
  27. </model>
  28. <script type="javascript" src="../../js/boaCommon.js"/>
  29. <script type="javascript" src="../../js/boaMsg.js"/>
  30. <script type="javascript" src="../../js/bCommon.js"/>
  31. <script type="javascript">
  32. <![CDATA[
  33. var l="[{";
  34. function find_ordNo()
  35. {
  36. model.removenode("/root/reqData");
  37. commSendReq("/root/formData");
  38. commSubmit("UIB015020-service", "success", "glueAction.do");
  39. model.copyNode("/root/comboData/seq","/root/resData/OrdSeqResult_VO/OrdSeqResult_Row");
  40. model.refresh();
  41. }
  42. function find()
  43. {
  44. model.removenode("/root/reqData");
  45. model.makeValue("/root/formData/cret",model.getValue("/root/formData/cretUI")+"%");
  46. // commSendReq("/root/formData");
  47. if(input1.value.Trim() == "")
  48. {
  49. model.makeValue("/root/reqData/DATE" , "20080101");
  50. model.makeValue("/root/reqData/DATE_END" , "30000101");
  51. }
  52. else
  53. {
  54. commSendReq("/root/formData");
  55. }
  56. commSubmit("UIB030070-service","success","glueAction.do");
  57. model.copyNode("/root/datagrid1","/root/resData/ListResult_0_VO");
  58. model.refresh();
  59. datagrid1.rebuildStyle();
  60. l=l+"\"STL_GRD\":\"转炉总计\",";
  61. datagrid1.subtotal("sum", -1, datagrid1.colRef("JYL"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  62. l=l+"\"JYL\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("JYL"))+"\",";
  63. datagrid1.subtotal("sum", -1, datagrid1.colRef("HGL"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  64. l=l+"\"HGL\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("HGL"))+"\",";
  65. datagrid1.subtotal("average", -1, datagrid1.colRef("HGL_NK"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  66. l=l+"\"HGL_NK\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("HGL_NK"))+"\",";
  67. datagrid1.subtotal("average", -1, datagrid1.colRef("HGL_ZH"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  68. l=l+"\"HGL_ZH\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("HGL_ZH"))+"\",";
  69. datagrid1.subtotal("sum", -1, datagrid1.colRef("FP"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  70. l=l+"\"FP\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("FP"))+"\",";
  71. datagrid1.subtotal("sum", -1, datagrid1.colRef("ZHFP"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  72. l=l+"\"ZHFP\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("ZHFP"))+"\",";
  73. datagrid1.subtotal("sum", -1, datagrid1.colRef("HXCF"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  74. l=l+"\"HXCF\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("HXCF"))+"\",";
  75. datagrid1.subtotal("sum", -1, datagrid1.colRef("LIEWEN"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  76. l=l+"\"LIEWEN\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("LIEWEN"))+"\",";
  77. datagrid1.subtotal("sum", -1, datagrid1.colRef("QIKONG"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  78. l=l+"\"QIKONG\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("QIKONG"))+"\",";
  79. datagrid1.subtotal("sum", -1, datagrid1.colRef("SUOKONG"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  80. l=l+"\"SUOKONG\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("SUOKONG"))+"\",";
  81. datagrid1.subtotal("sum", -1, datagrid1.colRef("DUANCHI"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  82. l=l+"\"DUANCHI\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("DUANCHI"))+"\",";
  83. datagrid1.subtotal("sum", -1, datagrid1.colRef("AOKENG"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  84. l=l+"\"AOKENG\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("AOKENG"))+"\",";
  85. datagrid1.subtotal("sum", -1, datagrid1.colRef("SHUANGJIAO"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  86. l=l+"\"SHUANGJIAO\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("SHUANGJIAO"))+"\",";
  87. datagrid1.subtotal("sum", -1, datagrid1.colRef("FENCENG"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  88. l=l+"\"FENCENG\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("FENCENG"))+"\",";
  89. datagrid1.subtotal("sum", -1, datagrid1.colRef("GUDU"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  90. l=l+"\"GUDU\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("GUDU"))+"\",";
  91. datagrid1.subtotal("sum", -1, datagrid1.colRef("WANQI"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  92. l=l+"\"WANQI\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("WANQI"))+"\",";
  93. datagrid1.subtotal("sum", -1, datagrid1.colRef("QIPAO"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  94. l=l+"\"QIPAO\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("QIPAO"))+"\",";
  95. datagrid1.subtotal("sum", -1, datagrid1.colRef("CHONGJIE"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  96. l=l+"\"CHONGJIE\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("CHONGJIE"))+"\",";
  97. datagrid1.subtotal("sum", -1, datagrid1.colRef("CHAOCHANG"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  98. l=l+"\"CHAOCHANG\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("CHAOCHANG"))+"\",";
  99. datagrid1.subtotal("sum", -1, datagrid1.colRef("GESHANG"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  100. l=l+"\"GESHANG\":\""+datagrid1.valueMatrix(2 , datagrid1.colRef("GESHANG"))+"\"},";
  101. //datagrid1.subtotal("sum", -1, datagrid1.colRef("LIEWEN"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  102. //datagrid1.subtotal("sum", -1, datagrid1.colRef("LIEWEN"), "#,###", "background-color:#99ff99", 0, "转炉总计");
  103. }
  104. ]]>
  105. </script>
  106. </xhtml:head>
  107. <xhtml:body pagewidth="980" pageheight="620" guideline="1,2989;2,621;">
  108. <datagrid id="datagrid1" nodeset="/root/datagrid1/ListResult_0_Row" allowuserresize="true" backcoloralternate="#e4ecf5" caption="产品规格及名称^检验量^合格量^合格率^合格率^废品量^废品分类^废品分类^废品分类^废品分类^废品分类^废品分类^废品分类^废品分类^废品分类^废品分类^废品分类^废品分类^废品分类^废品分类^废品分类|产品规格及名称^检验量^合格量^内控^综合^废品量^轧后废品^化学成分^裂纹^气孔^缩孔^短尺^凹坑^双浇^弯曲^气泡^重接^分层^超长^鼓胀^割伤" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 90, 90, 90, 90, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" defaultrows="30" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:35px; width:979px; height:575px; border-color:#000000; border-style:solid; ">
  109. <col editable="false" ref="STL_GRD" style="text-align:left; background-color:#ffffff; "/>
  110. <col editable="false" ref="JYL" format="#,###" style="background-color:#ffffff; "/>
  111. <col editable="false" ref="HGL" format="#,###" style="background-color:#ffffff; "/>
  112. <col editable="false" ref="HGL_NK" style="background-color:#ffffff; "/>
  113. <col editable="false" ref="HGL_ZH" style="background-color:#ffffff; "/>
  114. <col editable="false" ref="FP" format="#,###" style="background-color:#ffffff; "/>
  115. <col editable="false" ref="ZHFP" format="#,###" style="background-color:#ffffff; "/>
  116. <col editable="false" ref="HXCF" format="#,###" style="background-color:#ffffff; "/>
  117. <col editable="false" ref="LIEWEN" format="#,###" style="background-color:#ffffff; "/>
  118. <col editable="false" ref="QIKONG" format="#,###" style="background-color:#ffffff; "/>
  119. <col editable="false" ref="SUOKONG" format="#,###" style="background-color:#ffffff; "/>
  120. <col editable="false" ref="DUANCHI" format="#,###" style="background-color:#ffffff; "/>
  121. <col editable="false" ref="AOKENG" format="#,###" style="background-color:#ffffff; "/>
  122. <col editable="false" ref="SHUANGJIAO" format="#,###" style="background-color:#ffffff; "/>
  123. <col editable="false" ref="WANQI" visibility="visible" format="#,###" style="background-color:#ffffff; "/>
  124. <col editable="false" ref="QIPAO" format="#,###" style="background-color:#ffffff; "/>
  125. <col editable="false" ref="CHONGJIE" format="#,###" style="background-color:#ffffff; "/>
  126. <col editable="false" ref="FENCENG" format="#,###" style="background-color:#ffffff; "/>
  127. <col editable="false" ref="CHAOCHANG" format="#,###" style="background-color:#ffffff; "/>
  128. <col editable="false" ref="GUDU" format="#,###" style="background-color:#ffffff; "/>
  129. <col editable="false" ref="GESHANG" format="#,###" style="background-color:#ffffff; "/>
  130. <script type="javascript" ev:event="onclick">
  131. <![CDATA[
  132. datagrid1.editCell();
  133. ]]>
  134. </script>
  135. </datagrid>
  136. <line id="line2" style="x1:0px; y1:0px; x2:980px; y2:0px; "/>
  137. <line id="line1" style="x1:0px; y1:30px; x2:980px; y2:30px; "/>
  138. <caption id="caption4" class="cell" style="left:0px; top:5px; width:80px; height:20px; border-color:#000000; border-style:solid; ">日期</caption>
  139. <input id="input1" ref="/root/formData/DATE" inputtype="date" format="yyyy-mm-dd" style="left:80px; top:5px; width:100px; height:20px; "/>
  140. <button id="button1" style="left:760px; top:5px; width:100px; height:20px; background-color:#ffcc00; border-color:#0000ff; ">
  141. <caption>FIND</caption>
  142. <script type="javascript" ev:event="onclick">
  143. <![CDATA[
  144. find();
  145. ]]>
  146. </script>
  147. </button>
  148. <button id="button2" style="left:870px; top:5px; width:100px; height:20px; background-color:#ffcc00; border-color:#0000ff; ">
  149. <caption>导出</caption>
  150. <script type="javascript" ev:event="onclick">
  151. <![CDATA[
  152. if(datagrid1.rows<=2){
  153. window.alert("无数据源,请先查询.", "提示");
  154. return;
  155. }
  156. window.load("../../G/G10/_out.xrw", "modal", "", "left:350; top:240; width:400; height:220; sysmenu:visible; min:visible; max:true; resize:true; caption:visible;");
  157. var jsonMerges="[{'name':'y','x':0,'y':0,'cnt':2},{'name':'y','x':1,'y':0,'cnt':2},{'name':'y','x':2,'y':0,'cnt':2},{'name':'x','x':3,'y':0,'cnt':2},{'name':'y','x':5,'y':0,'cnt':2},{'name':'x','x':6,'y':0,'cnt':15}]";
  158. var colRef = getVoColrefs("/root/datagrid1");
  159. var list = parseVoToStr("/root/datagrid1");//数据集
  160. list=list.substring(1,list.length);
  161. list= l+list;
  162. commonOuterExcel('UIB030070',datagrid1.caption,colRef,list,'UIH090060-service',jsonMerges,input_outType.value);
  163. //var _cnt = datagrid1.selectedRows;
  164. // if(_cnt <=0){
  165. // commonOuterExcel('UIB030070',datagrid1.caption,colRef,list,'UIH090060-service',jsonMerges,input_outType.value);
  166. // }else{
  167. // var refs = colRef.split("^");
  168. // var jsonDatas = "[";
  169. // var _v ="";
  170. //var _idx=0;
  171. // for(var i=0;i<_cnt;i++){
  172. // jsonDatas +="{";
  173. //_idx = parseInt(datagrid1.selectedRow(i));
  174. //_idx = _idx -1 ;
  175. // for(var j=0;j<refs.length;j++){
  176. //_v =model.getValue("/root/datagrid1/ListResult_0_VO/ListResult_0_Row["+_idx+"]/"+refs[j]);
  177. // _v =model.getValue("/root/datagrid1/ListResult_0_Row["+datagrid1.selectedRow(i)+"]/"+refs[j]);
  178. // jsonDatas +="'"+refs[j]+"':'"+_v+"',";
  179. // }
  180. // jsonDatas = jsonDatas.substring(0,jsonDatas.length-1);
  181. // jsonDatas += "},";
  182. // }
  183. // jsonDatas=jsonDatas.substring(0,jsonDatas.length-1);
  184. // jsonDatas += "]";
  185. // commonOuterExcel('UIB030070',datagrid1.caption,colRef,jsonDatas,'UIH090060-service',jsonMerges,input_outType.value);
  186. // }
  187. ]]>
  188. </script>
  189. </button>
  190. <input id="input2" ref="/root/formData/DATE_END" inputtype="date" style="left:190px; top:5px; width:100px; height:20px; "/>
  191. <input id="input_outType" visibility="hidden" style="left:305px; top:5px; width:100px; height:20px; "/>
  192. <caption id="caption1" style="left:180px; top:10px; width:25px; height:20px; ">~</caption>
  193. </xhtml:body>
  194. </xhtml:html>