整個資料視窗是一個表格,如下鏈接中的圖
http://img.my.csdn.net/uploads/201309/21/1379754018_3027.JPG
假如資料視窗里填了相應的資料,我列印的時候,我只想把其中的資料部份列印出來,這個表格本身及相應的標簽不列印出來,因為單據經過印刷廠的印刷,已經有整個表格及相應的標簽了,現在的問題是只列印資料視窗的資料部分,我想到的辦法是把不需要列印的控制元件隱藏起來,但這個資料視窗有很多控制元件,這個方法似乎行不通,不知道有沒有其它什么方法可以實作。
uj5u.com熱心網友回復:
沒有辦法,只能手動一個一個修改!如果不想修改那就再做一個和這個一樣的dw,只有顯示資料的地方布局和前邊的一樣,賦值列印就行啦!uj5u.com熱心網友回復:
這屬于套打,新增一個DW把需要的資料放到列印紙張對應的位置。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
在列印里寫代碼,把不需要列印的物件隱藏掉,如果線,比如ln_1dw_1.modify("ln_1.visible = 0")
這樣就可以了
uj5u.com熱心網友回復:
資料視窗增加一個compute,命名為c_visible,設值為1將所有不需要列印的控制元件visible屬性設為c_visible
然后按樓上的方法在列印的時候dw_1.Object.c_visible.Expression = '0'
uj5u.com熱心網友回復:
謝謝大家,我后來用這樣的方法解決了:新建一個dw_print,與原dw_1共用一個資料源,在dw_print的retrieve里多加一個引數,控制dw_print里各個控制元件的可見性,再在dw_print控制元件的visible屬性里添加相應的引數,然后把dw_print隱藏了,錄入資料用dw_1,列印用dw_print,列印前,dw_1共享下資料緩沖池即可。uj5u.com熱心網友回復:
列印時遍歷資料視窗的所有物件,隱藏所有資料列型別的物件。uj5u.com熱心網友回復:
列印時遍歷資料視窗的所有物件,隱藏所有非資料列型別的物件。uj5u.com熱心網友回復:
先調好dw布局,套打位置對上后,把其他的東西隱藏起。列印和顯示的視窗分別用兩個。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/51138.html
標籤:基礎類
