w_rpt_printpage_value.srw 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762
  1. $PBExportHeader$w_rpt_printpage_value.srw
  2. forward
  3. global type w_rpt_printpage_value from w_rpt_publ_base
  4. end type
  5. type cb_1 from uo_imflatbutton within w_rpt_printpage_value
  6. end type
  7. type cb_yy from uo_imflatbutton within w_rpt_printpage_value
  8. end type
  9. type cb_ok from uo_imflatbutton within w_rpt_printpage_value
  10. end type
  11. type ddlb_orientation from dropdownlistbox within w_rpt_printpage_value
  12. end type
  13. type em_column from editmask within w_rpt_printpage_value
  14. end type
  15. type st_2 from statictext within w_rpt_printpage_value
  16. end type
  17. type st_3 from statictext within w_rpt_printpage_value
  18. end type
  19. type ddlb_size from dropdownlistbox within w_rpt_printpage_value
  20. end type
  21. type em_column_width from editmask within w_rpt_printpage_value
  22. end type
  23. type st_5 from statictext within w_rpt_printpage_value
  24. end type
  25. type em_1 from editmask within w_rpt_printpage_value
  26. end type
  27. type gb_1 from groupbox within w_rpt_printpage_value
  28. end type
  29. type st_4 from statictext within w_rpt_printpage_value
  30. end type
  31. type st_1 from statictext within w_rpt_printpage_value
  32. end type
  33. type st_6 from statictext within w_rpt_printpage_value
  34. end type
  35. type st_paperlist from statictext within w_rpt_printpage_value
  36. end type
  37. type st_papersize from statictext within w_rpt_printpage_value
  38. end type
  39. type st_7 from statictext within w_rpt_printpage_value
  40. end type
  41. type em_printrow from editmask within w_rpt_printpage_value
  42. end type
  43. type st_8 from statictext within w_rpt_printpage_value
  44. end type
  45. type ddlb_scale from dropdownlistbox within w_rpt_printpage_value
  46. end type
  47. end forward
  48. global type w_rpt_printpage_value from w_rpt_publ_base
  49. integer x = 233
  50. integer y = 112
  51. integer width = 2318
  52. integer height = 748
  53. string title = "龙嘉页面设置"
  54. boolean minbox = false
  55. windowtype windowtype = response!
  56. long backcolor = 67108864
  57. cb_1 cb_1
  58. cb_yy cb_yy
  59. cb_ok cb_ok
  60. ddlb_orientation ddlb_orientation
  61. em_column em_column
  62. st_2 st_2
  63. st_3 st_3
  64. ddlb_size ddlb_size
  65. em_column_width em_column_width
  66. st_5 st_5
  67. em_1 em_1
  68. gb_1 gb_1
  69. st_4 st_4
  70. st_1 st_1
  71. st_6 st_6
  72. st_paperlist st_paperlist
  73. st_papersize st_papersize
  74. st_7 st_7
  75. em_printrow em_printrow
  76. st_8 st_8
  77. ddlb_scale ddlb_scale
  78. end type
  79. global w_rpt_printpage_value w_rpt_printpage_value
  80. type prototypes
  81. function boolean IsWindowsNT() library "PrintCtrl.dll"
  82. SUBROUTINE About() library "PrintCtrl.dll"
  83. function boolean GetDefaultPrinter(ref string PrinterName, int BufferLen) library "PrintCtrl.dll" alias for "GetDefaultPrinter;Ansi"
  84. function boolean GetPrinterPort(ref string PrinterName, ref string Port, int PortLen, ref string Driver, int DriverLen) library "PrintCtrl.dll" alias for "GetPrinterPort;Ansi"
  85. function boolean GetPrinterList(ref string PrinterList, ref long bufferLen) library "PrintCtrl.dll" alias for "GetPrinterList;Ansi"
  86. function boolean GetPrinterStatus(ref string Printer, ref long status) library "PrintCtrl.dll" alias for "GetPrinterStatus;Ansi"
  87. function boolean GetPaperList(ref string Printer, ref string PaperList, ref long bufferLen) library "PrintCtrl.dll" alias for "GetPaperList;Ansi"
  88. function boolean SetPrinterDefault(ref string Printer) library "PrintCtrl.dll" alias for "SetPrinterDefault;Ansi"
  89. function boolean AddCustomPaper( ref string Printer, ref string PaperName, long pwidth, long pheight, long left, long right, long top, long bottom) library "PrintCtrl.dll" alias for "AddCustomPaper;Ansi"
  90. function boolean DeleteCustomPaper(ref string Printer, ref string PaperName) library "PrintCtrl.dll" alias for "DeleteCustomPaper;Ansi"
  91. function boolean SetUserDefinePaper(ref string Printer, ref long pWidth, ref long pHeight) library "PrintCtrl.dll" alias for "SetUserDefinePaper;Ansi"
  92. function boolean GetUserDefinePaperMinMax(ref string Printer, ref long minWidth, ref long minHeight, ref long maxWidth, ref long maxHeight) library "PrintCtrl.dll" alias for "GetUserDefinePaperMinMax;Ansi"
  93. function boolean GetDefaultPaper(ref string Printer, ref string PaperName, ref int nOrientation) library "PrintCtrl.dll" alias for "GetDefaultPaper;Ansi"
  94. function boolean SetDefaultPaper(ref string Printer, ref string PaperName, int nOrientation) library "PrintCtrl.dll" alias for "SetDefaultPaper;Ansi"
  95. function boolean GetDefaultPaper(ref string Printer, ref string PaperName,ref long nPapserSize, ref long nOrientation) library "PrintCtrl.dll" alias for "GetDefaultPaper;Ansi"
  96. function boolean GetPaperName(ref string Printer, ref string PaperName, int PaperSize) library "PrintCtrl.dll" alias for "GetPaperName;Ansi"
  97. function boolean GetPaperSize(ref string Printer, ref string PaperName, ref int PaperSize) library "PrintCtrl.dll" alias for "GetPaperSize;Ansi"
  98. function boolean GetBinNameList(ref string Printer, ref string BinNameList) library "PrintCtrl.dll" alias for "GetBinNameList;Ansi"
  99. function boolean GetBin(ref string Printer, ref string BinName, ref int Bin) library "PrintCtrl.dll" alias for "GetBin;Ansi"
  100. function boolean GetBinName(ref string Printer, ref string BinName, int Bin) library "PrintCtrl.dll" alias for "GetBinName;Ansi"
  101. end prototypes
  102. type variables
  103. datawindow obj_dw
  104. string dft_printername
  105. long orientation_selected
  106. s_rpt_print_value s_print
  107. s_rpt_print_msg s_print_msg
  108. end variables
  109. forward prototypes
  110. public subroutine wf_getpapersize ()
  111. public subroutine wf_getpaperlist ()
  112. end prototypes
  113. public subroutine wf_getpapersize ();String printername
  114. String papername
  115. Boolean rt
  116. if ddlb_size.text = '[默认]' then
  117. em_1.Text = '0'
  118. return
  119. end if
  120. printername = dft_printername
  121. IF printername = "" THEN
  122. st_papersize.Text = "请选择一个打印机!"
  123. RETURN
  124. END IF
  125. papername = ddlb_size.text
  126. IF papername = "" THEN
  127. st_papersize.Text = "请选择一个纸张!"
  128. RETURN
  129. END IF
  130. Int size = 0
  131. rt = GetPaperSize(REF printername, REF papername, REF size)
  132. IF rt THEN
  133. em_1.Text = String(size)
  134. ELSE
  135. st_papersize.Text = "函数调用错误"
  136. END IF
  137. end subroutine
  138. public subroutine wf_getpaperlist ();String printerName
  139. String paperList
  140. Long bufferlen = 0
  141. Boolean rt
  142. Long p1,p2
  143. p1 = 1
  144. p2 = 0
  145. printerName = dft_printername
  146. IF printerName = "" THEN
  147. st_paperlist.Text = "请选择一个打印机!"
  148. RETURN
  149. END IF
  150. ddlb_size.AddItem('[默认]')
  151. rt = GetPaperList(REF printerName, REF paperList, REF bufferlen)
  152. If (NOT rt) AND bufferlen > 0 THEN
  153. paperList = Space(bufferlen)
  154. rt = GetPaperList(REF printerName, REF paperList, REF bufferlen)
  155. IF rt THEN
  156. p2 = Pos(paperList,"~t",p1)
  157. DO WHILE p2 > 0
  158. string ls_papername
  159. ls_papername = Mid(paperList,p1,p2 - p1)
  160. ddlb_size.AddItem(ls_papername)
  161. Int size = 0
  162. boolean lb_rt
  163. lb_rt = GetPaperSize(REF printername, REF ls_papername, REF size)
  164. if em_1.Text = string(size) then
  165. ddlb_size.text = ls_papername
  166. end if
  167. p1 = p2+1
  168. p2 = Pos(paperList,"~t",p1)
  169. LOOP
  170. END IF
  171. ELSE
  172. st_paperlist.Text = "调用函数出错!"
  173. END IF
  174. end subroutine
  175. on w_rpt_printpage_value.create
  176. int iCurrent
  177. call super::create
  178. this.cb_1=create cb_1
  179. this.cb_yy=create cb_yy
  180. this.cb_ok=create cb_ok
  181. this.ddlb_orientation=create ddlb_orientation
  182. this.em_column=create em_column
  183. this.st_2=create st_2
  184. this.st_3=create st_3
  185. this.ddlb_size=create ddlb_size
  186. this.em_column_width=create em_column_width
  187. this.st_5=create st_5
  188. this.em_1=create em_1
  189. this.gb_1=create gb_1
  190. this.st_4=create st_4
  191. this.st_1=create st_1
  192. this.st_6=create st_6
  193. this.st_paperlist=create st_paperlist
  194. this.st_papersize=create st_papersize
  195. this.st_7=create st_7
  196. this.em_printrow=create em_printrow
  197. this.st_8=create st_8
  198. this.ddlb_scale=create ddlb_scale
  199. iCurrent=UpperBound(this.Control)
  200. this.Control[iCurrent+1]=this.cb_1
  201. this.Control[iCurrent+2]=this.cb_yy
  202. this.Control[iCurrent+3]=this.cb_ok
  203. this.Control[iCurrent+4]=this.ddlb_orientation
  204. this.Control[iCurrent+5]=this.em_column
  205. this.Control[iCurrent+6]=this.st_2
  206. this.Control[iCurrent+7]=this.st_3
  207. this.Control[iCurrent+8]=this.ddlb_size
  208. this.Control[iCurrent+9]=this.em_column_width
  209. this.Control[iCurrent+10]=this.st_5
  210. this.Control[iCurrent+11]=this.em_1
  211. this.Control[iCurrent+12]=this.gb_1
  212. this.Control[iCurrent+13]=this.st_4
  213. this.Control[iCurrent+14]=this.st_1
  214. this.Control[iCurrent+15]=this.st_6
  215. this.Control[iCurrent+16]=this.st_paperlist
  216. this.Control[iCurrent+17]=this.st_papersize
  217. this.Control[iCurrent+18]=this.st_7
  218. this.Control[iCurrent+19]=this.em_printrow
  219. this.Control[iCurrent+20]=this.st_8
  220. this.Control[iCurrent+21]=this.ddlb_scale
  221. end on
  222. on w_rpt_printpage_value.destroy
  223. call super::destroy
  224. destroy(this.cb_1)
  225. destroy(this.cb_yy)
  226. destroy(this.cb_ok)
  227. destroy(this.ddlb_orientation)
  228. destroy(this.em_column)
  229. destroy(this.st_2)
  230. destroy(this.st_3)
  231. destroy(this.ddlb_size)
  232. destroy(this.em_column_width)
  233. destroy(this.st_5)
  234. destroy(this.em_1)
  235. destroy(this.gb_1)
  236. destroy(this.st_4)
  237. destroy(this.st_1)
  238. destroy(this.st_6)
  239. destroy(this.st_paperlist)
  240. destroy(this.st_papersize)
  241. destroy(this.st_7)
  242. destroy(this.em_printrow)
  243. destroy(this.st_8)
  244. destroy(this.ddlb_scale)
  245. end on
  246. event open;call super::open;
  247. s_print = Message.PowerObjectParm
  248. s_print_msg = s_print.print_msg
  249. obj_dw = s_print.obj_dw
  250. dft_printername = s_print.dft_printername
  251. if s_print_msg.retr_flag = false then
  252. st_7.visible = false
  253. em_printrow.visible = false
  254. end if
  255. IF obj_dw.DataObject = '' THEN RETURN
  256. IF dft_printername = '' THEN
  257. String printerName
  258. Boolean rt
  259. String ls_fullstring = PrintGetPrinter()
  260. String ls_name, ls_driver, ls_port, ls_temp
  261. Long ll_placell_place,ll_place
  262. ll_placell_place = Pos (ls_fullstring, "~t")
  263. ls_name = Left(ls_fullstring, ll_place -1)
  264. ls_temp = Mid(ls_fullstring, ll_place +1)
  265. ll_place = Pos (ls_temp, "~t")
  266. ls_driver = Left(ls_temp, ll_place -1)
  267. ls_port = Mid(ls_temp, ll_place +1)
  268. dft_printername = ls_driver
  269. END IF
  270. Int ls_int_1,ls_int_2
  271. String ls_papername
  272. ddlb_scale.text = string(obj_dw.Object.DataWindow.Print.Preview.Zoom) + '%'
  273. em_printrow.text = string(s_print.printrow)
  274. ls_int_1 = Integer(String( obj_dw.Object.datawindow.Print.orientation )) + 1
  275. ddlb_orientation.SelectItem( ls_int_1 )
  276. ls_int_2 = Integer(String( obj_dw.Object.datawindow.Print.paper.size ))
  277. em_1.Text = String( obj_dw.Object.datawindow.Print.paper.size )
  278. wf_getpaperlist()
  279. IF ls_int_2 = 0 THEN
  280. ddlb_size.SelectItem( 1 )
  281. ELSE
  282. END IF
  283. em_column.Text = String(obj_dw.Object.datawindow.Print.Columns )
  284. em_column_width.Text = String(obj_dw.Object.datawindow.Print.Columns.Width )
  285. orientation_selected = ls_int_1
  286. end event
  287. event close;call super::close;CLOSEWITHRETURN(THIS,s_print_msg)
  288. end event
  289. type cb_exit from w_rpt_publ_base`cb_exit within w_rpt_printpage_value
  290. integer x = 1701
  291. integer y = 548
  292. end type
  293. type cb_1 from uo_imflatbutton within w_rpt_printpage_value
  294. integer x = 1312
  295. integer y = 548
  296. integer width = 311
  297. integer height = 96
  298. integer taborder = 110
  299. string text = "打印设置"
  300. end type
  301. event clicked;call super::clicked;PRINTSETUP()
  302. end event
  303. type cb_yy from uo_imflatbutton within w_rpt_printpage_value
  304. integer x = 923
  305. integer y = 548
  306. integer width = 311
  307. integer height = 96
  308. integer taborder = 100
  309. string text = "应用"
  310. end type
  311. event clicked;call super::clicked;
  312. obj_dw.Modify("datawindow.print.orientation="+string(orientation_selected - 1))
  313. obj_dw.Object.datawindow.Print.paper.size = Integer(em_1.Text)
  314. obj_dw.object.datawindow.print.columns=integer(em_column.text)
  315. obj_dw.object.datawindow.print.columns.width=intEGER(em_column_width.text)
  316. obj_dw.Object.DataWindow.Print.Preview.Zoom = INTEGER(LEFT(TRIM(ddlb_scale.text),LEN(TRIM(ddlb_scale.text)) - 1))
  317. obj_dw.object.DataWindow.Print.Preview = 'yes'
  318. f_SetProfileString (sys_empid,'REPORT_PRINTPAGESET','PAPER_SIZE',em_1.Text)
  319. f_SetProfileString (sys_empid,'REPORT_PRINTPAGESET','ORIENTATION',string(orientation_selected - 1))
  320. s_print_msg.printrow = long(em_printrow.text)
  321. if s_print_msg.retr_flag = true then
  322. f_retrieve_dw(obj_dw,s_print_msg)
  323. else
  324. w_rpt_preview.wf_retrdw_dt()
  325. end if
  326. end event
  327. type cb_ok from uo_imflatbutton within w_rpt_printpage_value
  328. integer x = 535
  329. integer y = 548
  330. integer width = 311
  331. integer height = 96
  332. integer taborder = 90
  333. boolean default = true
  334. end type
  335. event clicked;call super::clicked;
  336. obj_dw.Modify("datawindow.print.orientation="+String(orientation_selected - 1))
  337. obj_dw.Object.datawindow.Print.paper.size = Integer(em_1.Text)
  338. obj_dw.Object.datawindow.Print.Columns = Integer(em_column.Text)
  339. obj_dw.Object.datawindow.Print.Columns.Width = Integer(em_column_width.Text)
  340. obj_dw.Object.DataWindow.Print.Preview.Zoom = INTEGER(LEFT(TRIM(ddlb_scale.text),LEN(TRIM(ddlb_scale.text)) - 1))
  341. obj_dw.object.DataWindow.Print.Preview = 'yes'
  342. f_SetProfileString (sys_empid,'REPORT_PRINTPAGESET','PAPER_SIZE',em_1.Text)
  343. f_SetProfileString (sys_empid,'REPORT_PRINTPAGESET','ORIENTATION',String(orientation_selected - 1))
  344. s_print_msg.printrow = long(em_printrow.text)
  345. //f_retrieve_dw(obj_dw,s_print_msg)
  346. Close(PARENT)
  347. end event
  348. type ddlb_orientation from dropdownlistbox within w_rpt_printpage_value
  349. integer x = 379
  350. integer y = 148
  351. integer width = 306
  352. integer height = 304
  353. integer taborder = 40
  354. boolean bringtotop = true
  355. integer textsize = -9
  356. integer weight = 400
  357. fontcharset fontcharset = gb2312charset!
  358. fontpitch fontpitch = variable!
  359. string facename = "宋体"
  360. long textcolor = 33554432
  361. boolean sorted = false
  362. boolean vscrollbar = true
  363. string item[] = {"(默认)","横向","纵向"}
  364. borderstyle borderstyle = stylelowered!
  365. end type
  366. event selectionchanged;orientation_selected=index
  367. end event
  368. type em_column from editmask within w_rpt_printpage_value
  369. integer x = 379
  370. integer y = 336
  371. integer width = 306
  372. integer height = 80
  373. integer taborder = 50
  374. boolean bringtotop = true
  375. integer textsize = -9
  376. integer weight = 400
  377. fontcharset fontcharset = gb2312charset!
  378. fontpitch fontpitch = variable!
  379. string facename = "宋体"
  380. long textcolor = 33554432
  381. string text = "1"
  382. alignment alignment = right!
  383. borderstyle borderstyle = stylelowered!
  384. string mask = "###0"
  385. end type
  386. event modified;IF LONG(THIS.TEXT)<=0 THEN
  387. CB_OK.ENABLED=FALSE
  388. ELSE
  389. CB_OK.ENABLED=TRUE
  390. END IF
  391. end event
  392. type st_2 from statictext within w_rpt_printpage_value
  393. integer x = 55
  394. integer y = 352
  395. integer width = 315
  396. integer height = 60
  397. boolean bringtotop = true
  398. integer textsize = -9
  399. integer weight = 400
  400. fontcharset fontcharset = gb2312charset!
  401. fontpitch fontpitch = variable!
  402. string facename = "宋体"
  403. long textcolor = 33554432
  404. long backcolor = 67108864
  405. boolean enabled = false
  406. string text = "打印列数:"
  407. alignment alignment = right!
  408. boolean focusrectangle = false
  409. end type
  410. type st_3 from statictext within w_rpt_printpage_value
  411. integer x = 55
  412. integer y = 152
  413. integer width = 315
  414. integer height = 60
  415. boolean bringtotop = true
  416. integer textsize = -9
  417. integer weight = 400
  418. fontcharset fontcharset = gb2312charset!
  419. fontpitch fontpitch = variable!
  420. string facename = "宋体"
  421. long textcolor = 33554432
  422. long backcolor = 67108864
  423. boolean enabled = false
  424. string text = "纸张放置:"
  425. alignment alignment = right!
  426. boolean focusrectangle = false
  427. end type
  428. type ddlb_size from dropdownlistbox within w_rpt_printpage_value
  429. integer x = 1083
  430. integer y = 84
  431. integer width = 1093
  432. integer height = 1000
  433. integer taborder = 30
  434. boolean bringtotop = true
  435. integer textsize = -9
  436. integer weight = 400
  437. fontcharset fontcharset = gb2312charset!
  438. fontpitch fontpitch = variable!
  439. string facename = "宋体"
  440. long textcolor = 33554432
  441. boolean sorted = false
  442. boolean vscrollbar = true
  443. borderstyle borderstyle = stylelowered!
  444. end type
  445. event selectionchanged;wf_getpapersize()
  446. end event
  447. type em_column_width from editmask within w_rpt_printpage_value
  448. integer x = 379
  449. integer y = 432
  450. integer width = 306
  451. integer height = 80
  452. integer taborder = 20
  453. boolean bringtotop = true
  454. integer textsize = -9
  455. integer weight = 400
  456. fontcharset fontcharset = gb2312charset!
  457. fontpitch fontpitch = variable!
  458. string facename = "宋体"
  459. long textcolor = 33554432
  460. string text = "1.0"
  461. alignment alignment = right!
  462. borderstyle borderstyle = stylelowered!
  463. string mask = "######0"
  464. end type
  465. event modified;IF LONG(THIS.TEXT)<=0 THEN
  466. CB_OK.ENABLED=FALSE
  467. ELSE
  468. CB_OK.ENABLED=TRUE
  469. END IF
  470. end event
  471. type st_5 from statictext within w_rpt_printpage_value
  472. integer x = 795
  473. integer y = 296
  474. integer width = 672
  475. integer height = 60
  476. boolean bringtotop = true
  477. integer textsize = -9
  478. integer weight = 400
  479. fontcharset fontcharset = gb2312charset!
  480. fontpitch fontpitch = variable!
  481. string facename = "宋体"
  482. long textcolor = 33554432
  483. long backcolor = 67108864
  484. boolean enabled = false
  485. string text = "[3400单位约A4纸宽(21cm)]"
  486. alignment alignment = right!
  487. boolean focusrectangle = false
  488. end type
  489. type em_1 from editmask within w_rpt_printpage_value
  490. integer x = 1083
  491. integer y = 168
  492. integer width = 201
  493. integer height = 80
  494. integer taborder = 30
  495. boolean bringtotop = true
  496. integer textsize = -9
  497. integer weight = 400
  498. fontcharset fontcharset = gb2312charset!
  499. fontpitch fontpitch = variable!
  500. string facename = "宋体"
  501. long textcolor = 33554432
  502. string text = "none"
  503. alignment alignment = right!
  504. borderstyle borderstyle = stylelowered!
  505. string mask = "###0"
  506. end type
  507. type gb_1 from groupbox within w_rpt_printpage_value
  508. integer x = 800
  509. integer y = 16
  510. integer width = 1399
  511. integer height = 268
  512. integer taborder = 50
  513. integer textsize = -9
  514. integer weight = 400
  515. fontcharset fontcharset = gb2312charset!
  516. fontpitch fontpitch = variable!
  517. string facename = "宋体"
  518. long textcolor = 33554432
  519. long backcolor = 67108864
  520. string text = "纸张参数"
  521. end type
  522. type st_4 from statictext within w_rpt_printpage_value
  523. integer x = 55
  524. integer y = 440
  525. integer width = 315
  526. integer height = 60
  527. integer textsize = -9
  528. integer weight = 400
  529. fontcharset fontcharset = gb2312charset!
  530. fontpitch fontpitch = variable!
  531. string facename = "宋体"
  532. long textcolor = 33554432
  533. long backcolor = 67108864
  534. boolean enabled = false
  535. string text = "次列纸边距:"
  536. alignment alignment = right!
  537. boolean focusrectangle = false
  538. end type
  539. type st_1 from statictext within w_rpt_printpage_value
  540. integer x = 818
  541. integer y = 176
  542. integer width = 247
  543. integer height = 60
  544. boolean bringtotop = true
  545. integer textsize = -9
  546. integer weight = 400
  547. fontcharset fontcharset = gb2312charset!
  548. fontpitch fontpitch = variable!
  549. string facename = "宋体"
  550. long textcolor = 33554432
  551. long backcolor = 67108864
  552. string text = "纸张Size"
  553. alignment alignment = right!
  554. boolean focusrectangle = false
  555. end type
  556. type st_6 from statictext within w_rpt_printpage_value
  557. integer x = 818
  558. integer y = 88
  559. integer width = 247
  560. integer height = 60
  561. boolean bringtotop = true
  562. integer textsize = -9
  563. integer weight = 400
  564. fontcharset fontcharset = gb2312charset!
  565. fontpitch fontpitch = variable!
  566. string facename = "宋体"
  567. long textcolor = 33554432
  568. long backcolor = 67108864
  569. string text = "纸张列表"
  570. alignment alignment = right!
  571. boolean focusrectangle = false
  572. end type
  573. type st_paperlist from statictext within w_rpt_printpage_value
  574. integer x = 782
  575. integer y = 352
  576. integer width = 1362
  577. integer height = 48
  578. boolean bringtotop = true
  579. integer textsize = -9
  580. integer weight = 400
  581. fontcharset fontcharset = gb2312charset!
  582. fontpitch fontpitch = variable!
  583. string facename = "宋体"
  584. long textcolor = 255
  585. long backcolor = 67108864
  586. alignment alignment = right!
  587. boolean focusrectangle = false
  588. end type
  589. type st_papersize from statictext within w_rpt_printpage_value
  590. integer x = 782
  591. integer y = 420
  592. integer width = 1362
  593. integer height = 48
  594. boolean bringtotop = true
  595. integer textsize = -9
  596. integer weight = 400
  597. fontcharset fontcharset = gb2312charset!
  598. fontpitch fontpitch = variable!
  599. string facename = "宋体"
  600. long textcolor = 255
  601. long backcolor = 67108864
  602. alignment alignment = right!
  603. boolean focusrectangle = false
  604. end type
  605. type st_7 from statictext within w_rpt_printpage_value
  606. integer x = 55
  607. integer y = 256
  608. integer width = 315
  609. integer height = 60
  610. boolean bringtotop = true
  611. integer textsize = -9
  612. integer weight = 400
  613. fontcharset fontcharset = gb2312charset!
  614. fontpitch fontpitch = variable!
  615. string facename = "宋体"
  616. long textcolor = 33554432
  617. long backcolor = 67108864
  618. boolean enabled = false
  619. string text = "每页行数:"
  620. alignment alignment = right!
  621. boolean focusrectangle = false
  622. end type
  623. type em_printrow from editmask within w_rpt_printpage_value
  624. integer x = 379
  625. integer y = 244
  626. integer width = 306
  627. integer height = 80
  628. integer taborder = 60
  629. boolean bringtotop = true
  630. integer textsize = -9
  631. integer weight = 400
  632. fontcharset fontcharset = gb2312charset!
  633. fontpitch fontpitch = variable!
  634. string facename = "宋体"
  635. long textcolor = 33554432
  636. string text = "none"
  637. alignment alignment = right!
  638. borderstyle borderstyle = stylelowered!
  639. string mask = "######"
  640. end type
  641. event modified;if long(trim(this.text))<=2 then
  642. this.text='2'
  643. end if
  644. end event
  645. type st_8 from statictext within w_rpt_printpage_value
  646. integer x = 55
  647. integer y = 64
  648. integer width = 315
  649. integer height = 60
  650. boolean bringtotop = true
  651. integer textsize = -9
  652. integer weight = 400
  653. fontcharset fontcharset = gb2312charset!
  654. fontpitch fontpitch = variable!
  655. string facename = "宋体"
  656. long textcolor = 33554432
  657. long backcolor = 67108864
  658. boolean enabled = false
  659. string text = "打印比例:"
  660. alignment alignment = right!
  661. boolean focusrectangle = false
  662. end type
  663. type ddlb_scale from dropdownlistbox within w_rpt_printpage_value
  664. integer x = 379
  665. integer y = 52
  666. integer width = 306
  667. integer height = 500
  668. integer taborder = 60
  669. boolean bringtotop = true
  670. integer textsize = -9
  671. integer weight = 400
  672. fontcharset fontcharset = gb2312charset!
  673. fontpitch fontpitch = variable!
  674. string facename = "宋体"
  675. long textcolor = 33554432
  676. boolean autohscroll = true
  677. boolean sorted = false
  678. boolean hscrollbar = true
  679. string item[] = {"100%","150%","200%","75%","50%","25%"}
  680. borderstyle borderstyle = stylelowered!
  681. end type