亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用Ehlib二次開發報表打印程序,實現財務憑證的打?。ㄈ?/h1>
2019-11-18 18:36:01
字體:
來源:轉載
供稿:網友
 

4、打印表頭,我將表頭的各個部分劃成了幾部分,如我的憑證打印的地方,我就劃成了五部分,每部分按占百分比多少計算。如編制單位就占頁面寬度的40%等

PRocedure TF_printpreview.printpageheader(pageheader: Tstrings);
var
  Headrect:Trect;
  count:integer;
begin
  pp_pz.Printer.Canvas.Font.Name:='宋體';
  pp_pz.Printer.Canvas.Font.Color:=clblack;
  pp_pz.Printer.Canvas.Font.Size:=9;
  pp_pz.Printer.Canvas.Font.Style:=[];
  gettextinfo;
  Amountprint:=Amountprint+round(0.8*textheight);//當前邏輯尺的位置
  for  count:=0 to pageheader.Count-1 do
  begin
    case count of
      0:
       HeadRect:=Rect(round(pp_pz.Printer.PageSet.LeftMargin),Amountprint,round(pp_pz.Printer.PageSet.LeftMargin+round(0.4*(pp_pz.Printer.PageWidth))),Amountprint+textheight);//編制單位比例
      1:
       HeadRect:=Rect(headrect.Right,Amountprint,headrect.Right+round(0.16*(pp_pz.Printer.PageWidth)),Amountprint+textheight);//憑證日期比例
      2:
       HeadRect:=Rect(headrect.Right,Amountprint,headrect.Right+round(0.14*(pp_pz.Printer.PageWidth)),Amountprint+textheight);//帳套號比例
      3:
       HeadRect:=Rect(headrect.Right,Amountprint,headrect.Right+round(0.2*(pp_pz.Printer.PageWidth)),Amountprint+textheight);//憑證號比例
      4:
       HeadRect:=Rect(headrect.Right,Amountprint,headrect.Right+round(0.1*(pp_pz.Printer.PageWidth)),Amountprint+textheight);//分頁數號比例
    end;
    pp_pz.Printer.Canvas.TextOut(Headrect.left,headrect.top,pageheader[count]);
  end;
end;

5、打印表格頭

procedure TF_mxzprint.printdetailheader(detailheader: Tstrings);
var
  drect,srect,jrect:Trect;
begin
    pp_pz.Printer.Canvas.Font.Name:='宋體';
    pp_pz.Printer.Canvas.Font.Color:=clblack;
    pp_pz.Printer.Canvas.Font.Size:=9;
    pp_pz.Printer.Canvas.Font.Style:=[];
    gettextinfo;
    Amountprint:=Amountprint+textheight;
    pp_pz.Printer.Canvas.Font.Size:=11;
    drect:=rect(PageRect.Left,Amountprint,PageRect.Left+round(0.3*(PageRect.Right-PageRect.Left)),Amountprint+2*textheight);
    drawtext(pp_pz.Printer.Canvas.handle,pchar('摘   要'),length('摘  要'),drect,DT_center or  DT_WordBREAK or DT_VCENTER or DT_SINGLELINE);
    addpolyline([drect.left,drect.top,drect.right,drect.top,drect.right,drect.bottom,drect.left,drect.bottom,drect.left,drect.top]);

    drect:=rect(drect.right,drect.Top,drect.right+round(0.4*(PageRect.Right-PageRect.Left)),srect.Bottom);
    drawtext(pp_pz.Printer.Canvas.handle,pchar('科目名稱'),length('科目名稱'),drect,DT_center or  DT_WORDBREAK or DT_VCENTER or DT_SINGLELINE);
    addpolyline([drect.left,drect.top,drect.right,drect.top,drect.right,drect.bottom,drect.left,drect.bottom,drect.left,drect.top]);
    drect:=rect(drect.right,drect.Top,drect.right+round(0.15*(PageRect.Right-PageRect.Left)),srect.Bottom);
    drawtext(pp_pz.Printer.Canvas.handle,pchar('借方金額'),length('借方金額'),drect,DT_center or  DT_WORDBREAK or DT_VCENTER or DT_SINGLELINE);

    addpolyline([drect.left,drect.top,drect.right,drect.top,drect.right,drect.bottom,drect.left,drect.bottom]);
    drect:=rect(drect.right,drect.Top,drect.right+round(0.15*(PageRect.Right-PageRect.Left)),srect.Bottom);
    addpolyline([drect.left,drect.top,drect.right,drect.top,drect.right,drect.bottom,drect.left,drect.bottom,drect.left,drect.top]);
    drawtext(pp_pz.Printer.Canvas.handle,pchar('貸方金額'),length('貸方金額'),drect,DT_center or  DT_WORDBREAK or DT_VCENTER or DT_SINGLELINE);

    addpolyline([drect.left,drect.top,drect.right,drect.top,drect.right,drect.bottom,drect.left,drect.bottom]);
    Amountprint:=amountprint+drect.Bottom-drect.Top;//+textheight;
end;

5、打印表格內容

(與上面相似,代碼太多,略。。。)

6、打印匯總欄內容(代碼較多,而且也相似,略)

7、執行打印功能

  pp_pz.Printer.BeginDoc;
  依次打印標題、打印、表頭等

  PolyPolyline(pp_pz.Printer.Canvas.Handle,PolyPolyPoints.List^,PolyLengths.List^,PolyLengths.Count);  pp_pz.Printer.EndDoc;

 

關鍵:就兩個函數PolyPolyline和DrawText而已!

請注意,我這是連載,我發現我最后一貼看的人比較多,可光看這篇基本上看不出什么來的。管理員沒有發表我的第一篇,我現在把第一篇放到了連(二)里面去了,所以大家不要找連載(一)了!由于時間比較忙,所以有一部分朋友要求要源碼還沒來的及整理,但我一整理出來我就會發過去的,謝謝大家!

好了,如果大家需要源碼可以向我索取,yczyk@163.com


上一篇:有關ADO專題

下一篇:圖像分割的一些簡單實現

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91国内在线视频| 最新91在线视频| 在线日韩第一页| 国产精品免费久久久久影院| 亚洲国产精品专区久久| 欧美最猛性xxxxx(亚洲精品)| 91网在线免费观看| 日韩精品在线看| 奇米成人av国产一区二区三区| 亚洲第一二三四五区| 色狠狠久久aa北条麻妃| 日韩福利在线播放| 精品中文字幕在线观看| 日韩电影在线观看免费| 中文字幕日韩有码| 亚洲欧美国产精品久久久久久久| 久久久女女女女999久久| 欧美乱大交xxxxx| 韩曰欧美视频免费观看| 北条麻妃在线一区二区| 亚洲护士老师的毛茸茸最新章节| 91香蕉亚洲精品| 日韩精品视频中文在线观看| 日韩成人在线观看| 免费不卡在线观看av| 黑人极品videos精品欧美裸| 一区二区成人av| 51精品国产黑色丝袜高跟鞋| 91在线视频成人| 日韩成人在线观看| 国产亚洲欧美另类中文| 黄色成人av网| 26uuu国产精品视频| 欧美成人免费观看| 亚洲电影免费观看高清| 日本精品免费一区二区三区| 热re91久久精品国99热蜜臀| 隔壁老王国产在线精品| 91在线免费观看网站| 久久综合久久八八| 97av视频在线| 亚洲乱码国产乱码精品精天堂| 国产精品视频中文字幕91| 97视频在线观看免费| 九九热这里只有在线精品视| 欧美激情欧美激情在线五月| 欧美日韩999| 成人网页在线免费观看| 欧美成人网在线| 亚洲国产精久久久久久久| 国产精品福利片| 国产999视频| 伦伦影院午夜日韩欧美限制| 中文字幕免费精品一区| 自拍偷拍免费精品| 亚洲福利在线播放| 久久人91精品久久久久久不卡| 国产精品91久久久久久| 国产精品久久视频| 中文字幕在线观看亚洲| 日韩成人av在线播放| 久久天天躁日日躁| 午夜精品一区二区三区在线| 不卡毛片在线看| 欧美片一区二区三区| 日韩精品久久久久| 欧美激情视频三区| 日本人成精品视频在线| 国产97免费视| 91精品久久久久久久久久入口| 亚洲国产精品一区二区三区| 国产精品视频久久久久| 日韩在线视频播放| 日韩免费观看高清| 欧美极品欧美精品欧美视频| 91欧美视频网站| 日韩中文字幕不卡视频| 一区二区在线视频播放| 亚洲欧美另类自拍| 国产精品扒开腿爽爽爽视频| 亚洲欧美在线一区| 红桃视频成人在线观看| 国产视频久久久久| 伊人久久综合97精品| 国产一区二区黑人欧美xxxx| 91精品久久久久久久久久久| 亚洲а∨天堂久久精品9966| 2019中文字幕免费视频| 日韩成人在线视频| 夜色77av精品影院| 九九热精品视频| 国产噜噜噜噜噜久久久久久久久| 精品成人国产在线观看男人呻吟| 日韩在线欧美在线国产在线| 国产亚洲一区二区精品| 日韩精品免费综合视频在线播放| 久久久国产视频91| 欧美影院在线播放| 日韩风俗一区 二区| 91亚洲精品久久久久久久久久久久| 日韩av日韩在线观看| 成人h片在线播放免费网站| 成人亲热视频网站| 91国产视频在线| 欧美大片在线看免费观看| 国产精品视频大全| 久久久午夜视频| 国产91精品久久久久久久| 国产中文字幕91| 91精品视频专区| 日韩在线小视频| 国产aⅴ夜夜欢一区二区三区| 欧美中文字幕在线视频| 一个人看的www欧美| 国产精品一区二区久久| 日韩精品免费一线在线观看| 91精品国产高清自在线| 国产区亚洲区欧美区| 国产精品国产福利国产秒拍| 国产成人精品亚洲精品| 国产精品欧美激情在线播放| 青草青草久热精品视频在线网站| 久久成人在线视频| 日本一欧美一欧美一亚洲视频| 91精品中文在线| 欧美成人精品影院| 91精品国产色综合| 亚洲综合视频1区| 亚洲国内精品在线| 成人免费激情视频| 亚洲午夜未删减在线观看| 欧美精品videosex牲欧美| 庆余年2免费日韩剧观看大牛| 国产91亚洲精品| 国产精品高清在线观看| 国产精品96久久久久久又黄又硬| 亚洲国产成人av在线| 久久99久久99精品中文字幕| 欧美成人精品不卡视频在线观看| 亚洲精品国产精品久久清纯直播| 国产精品一区=区| 红桃视频成人在线观看| 91香蕉嫩草影院入口| 欧美日韩一区二区在线播放| 国内精品一区二区三区| xxav国产精品美女主播| 国产精品成人av在线| 亚洲激情自拍图| 国内精品久久久久久| 亚洲第一二三四五区| 一区二区成人精品| 亚洲国产精品字幕| 色综合久久88色综合天天看泰| 国产成人精品电影| 性色av一区二区三区| 久久69精品久久久久久久电影好| 久久久亚洲网站| 亚洲精品第一页| 欧美亚洲激情视频| 亚洲欧美激情视频| 欧美在线观看网址综合| 国产视频在线观看一区二区| 欧美电影在线观看完整版| 欧美性高跟鞋xxxxhd|