有一資料視窗,取到了一些數值,其中產品代碼列數值為不連續數值,從小到大排列,大致如圖
,目前我要將該資料視窗進行列印,根據產品代碼將1到15打到第一頁,16到25列印第二頁,26到35列印到第三頁,這個如何實作列印?或者如何實作在資料視窗中第一頁顯示代碼1到15,第二頁顯示16-25,第三頁顯示26到35?
uj5u.com熱心網友回復:
又或者如何實作代碼小于10的顯示在第一頁,代碼大于10且小于20的顯示在第二頁,依此類推。注意:雖然每隔10代碼顯示一頁,但是因代碼不連續,所以每頁顯示的行數將會不同,這樣如何實作?uj5u.com熱心網友回復:
第一步:增加一個計算列,此計算列必須放在Detail段,Expression中輸入: ceiling(getrow()/30) <--這里30還可以用全域函式取代,這樣可以允許用戶任意設定每頁列印多少行。---- 第二步:定義分組,選擇選單Rows->Create Group...
---- 按計算列欄位分組,并一定將check box-->New Page On Group Break選中。
---- 第三步:將此計算列設為不可視。
uj5u.com熱心網友回復:
用產品代碼 除以 10 的計算列,作為分組條件,就可以了uj5u.com熱心網友回復:
加一個page_no,按照這個列進行分組并設定new page on group break,然后在你的程式里根據你的需要把這個分組列的值設定為相應的頁數即可
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/31456.html
標籤:DataWindow
