就是第一頁的header保留
第二頁開始header的內容都不要 不列印
uj5u.com熱心網友回復:
在header 區域的物件的visible 屬性里寫運算式:if(page() = 1, 1, 0)uj5u.com熱心網友回復:
呃 我表達有問題
這樣設定的話 內容是不列印了 還是會空一大塊出來
我的問題是要跳過這一塊接著打后邊的 所以想著調節header的高度
我用代碼改的話 就全部height值都改掉了 不止第一頁
uj5u.com熱心網友回復:
直接修改 header 的高度的話,是要改掉所有頁面的。但是可以寫代碼實作先列印第一頁,再修改header 高度,再列印后續頁。。。
uj5u.com熱心網友回復:
先列印第一頁 然后改高度 再接著列印 中間少了塊內容
就是調整了高度0后 后面的內容跑第一頁去了...
好糾結啊
uj5u.com熱心網友回復:
和你同樣的事情我也做過。我的辦法是:第一個datawindow,計算第一頁的最后一行是第幾行,這可以用last(getrow() for page) 得到。
然后另一個datawindow,洗掉掉那前幾行,就是用dw_2.deleterow(r)或rowsmove。這個dw_2里的是head高度為0的。
兩個datawindow都準備好之后,如果無需列印頁碼,那么就可以依次列印了。
如果需要列印類似“第m頁 共n頁”的。還須在兩個dw中修改相關計算域的公式:第一個dw里面的頁碼公式要寫 '第1頁 共n頁',n要從dw_2中計算得出頁數后+1。第二個dw里面的頁碼公式要寫 '第'+(page()+1)+'頁'+'共'+(pagecount())+1'頁' 。
uj5u.com熱心網友回復:
再補充一下,dw_1.object.datawindow.print.perview='yes' 必須先設定好。要不然計算的第一頁最后一行是以螢屏上顯示高度為頁長來計算的。uj5u.com熱心網友回復:
放在group里可以要勾上suppress group header
uj5u.com熱心網友回復:
嗯 我是在1個dw下做的 先列印dw1 然后head0 補幾行空格
兩個dw的話還得用復合dw列印吧?
uj5u.com熱心網友回復:
呃suppress group header PB9沒有吧
uj5u.com熱心網友回復:
這個還算有思路的 另一個要根據每人的明細 一頁沒打完的不要打標題轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/63681.html
標籤:DataWindow
