fc.js
上传用户:mingda
上传日期:2017-06-20
资源大小:27691k
文件大小:5k
源码类别:

OA系统

开发平台:

Java

  1. ///////////////////////接口设置
  2. var prnSet=new prnSet1()
  3. prnSet.ReportName="report"//设置报表名称,注意:不同的报表其名称不能相同
  4. /////////////
  5. prnSet.SetColWidth="<col colKey='第1列' colWidth='60' colSelect='block'/>"+"<col colKey='第2列' colWidth='100' colSelect='block'/>"+"<col colKey='第3列' colWidth='60' colSelect='block'/>"
  6. +"<col colKey='第4列' colWidth='60' colSelect='block'/>"+"<col colKey='第5列' colWidth='100' colSelect='none'/>"+"<col colKey='第6列' colWidth='60' colSelect='block'/>"
  7. +"<col colKey='第7列' colWidth='100' colSelect='block'/>"+"<col colKey='第8列' colWidth='100' colSelect='block'/>"+"<col colKey='第9列' colWidth='100' colSelect='none'/>"
  8. +"<col colKey='第10列' colWidth='100' colSelect='block'/>"
  9. //注意:变量SetColWidth是设置报表初始列宽的,colKey的值是列标题,colWidth的值是该列的列宽,单位是像素(PX),colSelect的值是设置该列是否可见,它有两个值可供选择,如设置为"block"则该列可见,如设置为"none"则为不可见。
  10. ////////////////////
  11. prnSet.title1="存货汇总表";
  12. prnSet.title2=""
  13. prnSet.top11=""
  14. prnSet.top12=""
  15. prnSet.top13=""
  16. prnSet.top21=""
  17. prnSet.top22="";
  18. prnSet.top23=""
  19. prnSet.top31=""
  20. prnSet.top32=""
  21. prnSet.top33=""
  22. //===================
  23. prnSet.bottom11=""
  24. prnSet.bottom12=""
  25. prnSet.bottom13=""
  26. prnSet.bottom21=""
  27. prnSet.bottom22=""
  28. prnSet.bottom23=""
  29. prnSet.bottom31=""
  30. prnSet.bottom32=""
  31. prnSet.bottom33=""
  32. prnSet.fontTop=15
  33. prnSet.fontBottom=15
  34. /////////////////////
  35. prnSet.repWidth=787//纸张的宽度
  36. prnSet.repHeight=1114//纸张的高度
  37. prnSet.portrait=true//纵向
  38. prnSet.level=false//水平方向
  39. prnSet.tabTop=50//表格的上边距
  40. prnSet.tabBottom=50//表格的下边距
  41. prnSet.tabLeft=15//表格的左边距
  42. prnSet.tabRight=15//表格的右边距
  43. prnSet.tabHead=1//表头的行数
  44. prnSet.tabCauda=0//表尾的行数
  45. prnSet.topOffset=0//打印机的上偏移量
  46. prnSet.leftOffset=0//打印机的左偏移量
  47. prnSet.coverPrint=false//是否套打
  48. prnSet.AutoturnRow=true//是否自动转行
  49. prnSet.imgsrc=""//图片的地址
  50. prnSet.imgshow=true//是否打印图片的开关
  51. prnSet.imgLeft=0//图片的左边距
  52. prnSet.imgTop=0//图片的上边距
  53. ////////////////////////////
  54. prnSet.changeUserDate=true///////////如果为true,就按传来的参数重新刷新缓存中附加信息的值
  55. function prnSet1(alltable,ReportName,SetColWidth,title1,title2,top11,top12,top13
  56. ,top21,top22,top23,top31,top32,top33,bottom11,bottom12
  57. ,bottom13,bottom21,bottom22,bottom23,bottom31,bottom32,bottom33,fontTop
  58. ,fontBottom,repWidth,repHeight,portrait,level,tabTop,tabBottom,tabLeft
  59. ,tabRight,tabHead,tabCauda,topOffset,leftOffset,coverPrint,AutoturnRow,imgsrc
  60. ,imgshow,imgLeft,imgTop,changeUserDate ){
  61. //保存报表条件的数组
  62. this.alltable=alltable
  63. this.ReportName=ReportName
  64. this.SetColWidth=SetColWidth
  65. this.title1=title1
  66. this.title2=title2
  67. this.top11=top11
  68. this.top12=top12
  69. this.top13=top13
  70. this.top21=top21
  71. this.top22=top22
  72. this.top23=top23
  73. this.top31=top31
  74. this.top32=top32
  75. this.top33=top33
  76. this.bottom11=bottom11
  77. this.bottom12=bottom12
  78. this.bottom13=bottom13
  79. this.bottom21=bottom21
  80. this.bottom22=bottom22
  81. this.bottom23=bottom23
  82. this.bottom31=bottom31
  83. this.bottom32=bottom32
  84. this.bottom33=bottom33
  85. this.fontTop=fontTop
  86. this.fontBottom=fontBottom
  87. this.repWidth=repWidth
  88. this.repHeight=repHeight
  89. this.portrait=portrait
  90. this.level=level
  91. this.tabTop=tabTop
  92. this.tabBottom=tabBottom
  93. this.tabLeft=tabLeft
  94. this.tabRight=tabRight
  95. this.tabHead=tabHead
  96. this.tabCauda=tabCauda
  97. this.topOffset=topOffset
  98. this.leftOffset=leftOffset
  99. this.coverPrint=coverPrint
  100. this.AutoturnRow=AutoturnRow
  101. this.imgsrc=imgsrc
  102. this.imgshow=imgshow
  103. this.imgLeft=imgLeft
  104. this.imgTop=imgTop
  105. this.changeUserDate=changeUserDate
  106. }
  107. function cmdPrint() {
  108. /*
  109. var arrParameter=new Array() //存每页的HTML内容
  110. if(t.style.display=="none"){
  111. // t.style.display="block"
  112. arrParameter[0]=t.outerHTML
  113. // t.style.display="none"
  114. }
  115. else {
  116. arrParameter[0]=t.outerHTML
  117. }
  118. arrParameter[1]=ReportName
  119. arrParameter[2]=SetColWidth
  120. /////////////////////=======================
  121. arrParameter[3]=title1
  122. arrParameter[4]=title2
  123. arrParameter[5]=top11
  124. arrParameter[6]=top12
  125. arrParameter[7]=top13
  126. arrParameter[8]=top21
  127. arrParameter[9]=top22
  128. arrParameter[10]=top23
  129. arrParameter[11]=top31
  130. arrParameter[12]=top32
  131. arrParameter[13]=top33
  132. arrParameter[14]=bottom11
  133. arrParameter[15]=bottom12
  134. arrParameter[16]=bottom13
  135. arrParameter[17]=bottom21
  136. arrParameter[18]=bottom22
  137. arrParameter[19]=bottom23
  138. arrParameter[20]=bottom31
  139. arrParameter[21]=bottom32
  140. arrParameter[22]=bottom33
  141. arrParameter[23]=fontTop
  142. arrParameter[24]=fontBottom
  143. /////////////////////===========================
  144. arrParameter[25]=repWidth
  145. arrParameter[26]=repHeight
  146. arrParameter[27]=portrait
  147. arrParameter[28]=level
  148. arrParameter[29]=tabTop
  149. arrParameter[30]=tabBottom
  150. arrParameter[31]=tabLeft
  151. arrParameter[32]=tabRight
  152. arrParameter[33]=tabHead
  153. arrParameter[34]=tabCauda
  154. arrParameter[35]=topOffset
  155. arrParameter[36]=leftOffset
  156. arrParameter[37]=coverPrint
  157. arrParameter[38]=AutoturnRow
  158. arrParameter[39]=imgsrc
  159. arrParameter[40]=imgshow
  160. arrParameter[41]=imgLeft
  161. arrParameter[42]=imgLeft
  162. arrParameter[43]=changeUserDate
  163. */
  164. var screenHeight=window.screen.height;
  165. var screenWidth=window.screen.width;
  166. var dialogStyle="dialogHeight:"+screenHeight+"px;dialogWidth:"+screenWidth+"px;dialogTop:0px;dialogLeft:0px;status:no;scroll:no"
  167. var sRet=window.showModalDialog("webprint\dsnprint.htm",prnSet,dialogStyle) 
  168. }