WEB列印的相關技術分析

2022-03-02 11:47:59 字數 1574 閱讀 2559

web列印的相關技術分析

程式頭'首先宣告**容器

protected withevents phcontainer as system.web.ui.webcontrols.placeholder

'每個**中的記錄數量

private const itempertable as integer = 20

關鍵的實現部分

'建立乙個符合列印要求的**

tabpageprint = newprinttable()

'將表頭新增到此**中

call addtabletitle(tabpageprint)

'初始化記錄器

i = 0

iitemindex = istartpoint

for each clsitem in clsalldata.errorcollection

if i > 0 and i mod itempertable = 0 then

'新增**控制項到頁面中

phcontainer.controls.add(tabpageprint)

'在頁面中新增乙個換行符

call addpagebreak()

'建立新一輪的**

tabpageprint = newprinttable()

call addtabletitle(tabpageprint)

end if

'將記錄新增到**中

call additemtotable(iitemindex, tabpageprint, clsitem)

iitemindex = iitemindex + 1

i = i + 1

next

'新增**控制項到頁面中

phcontainer.controls.add(tabpageprint)

支援函式

'功能:新增頁的換行符

private sub addpagebreak()

dim ltbreak as literalcontrol

ltbreak = new literalcontrol("")

phcontainer.controls.add(ltbreak)

end sub

'功能:建立乙個符合列印要求的**

private function newprinttable() as table

dim tabsrc as new table()

tabsrc.width = unit.percentage(100)

tabsrc.attributes("border") = "1"

tabsrc.cellpadding = 4

tabsrc.cellspacing = 0

tabsrc.borderwidth = unit.pixel(2)

tabsrc.bordercolor = color.black

tabsrc.style.add("font-size", "12px")

newprinttable = tabsrc

end function

摘自csdn論壇

WEB 列印的相關技術分析

web 列印的相關技術分析 程式頭 首先宣告 容器 protected withevents phcontainer as system.web.ui.webcontrols.placeholder 每個 中的記錄數量 private const itempertable as integer 20...

《WEB 列印的相關技術分析》

程式頭 首先宣告 容器 protected withevents phcontainer as system.web.ui.webcontrols.placeholder 每個 中的記錄數量 private const itempertable as integer 20 關鍵的實現部分 建立乙個符...

WEB 列印的相關技術分析

程式頭 首先宣告 容器 protected withevents phcontainer as system.web.ui.webcontrols.placeholder 每個 中的記錄數量 private const itempertable as integer 20 關鍵的實現部分 建立乙個符...