dw每頁列印固定行數

2021-07-11 01:30:36 字數 783 閱讀 8749

資料視窗每頁列印固定行 

第一步:增加乙個計算列,此計算列必須放在detail段,expression中輸入:

ceiling(getrow()/10)  每頁列印10行

第二步:定義分組,選擇選單rows->create group...

按計算列欄位分組,並一定將check box-->new page on group break選中。

第三步:將此計算列設為不可視。

另外,如果需要最後一頁不足補空行。也很簡單,如下:

long ll_pagerow = 10 //每頁列印行數

long ll_count, ll_row

ll_count = dw_report.retrieve(...) //取得現有報表的總行數

ll_count = ll_pagerow - mod(ll_count, ll_pagerow)

if ll_count < ll_pagerow then

for ll_row = 1 to ll_count

dw_print.insertrow(0) //補足空行

next

end if 

Datawindow中每頁列印固定行

第一步 增加乙個計算列,此計算列必須放在detail段,expression中輸入 ceiling getrow 20 這裡20還可以用全域性函式取代,這樣可以允許使用者任意設定每頁列印多少行。第二步 定義分組,選擇選單rows creategroup.按計算列欄位分組,並一定將checkbox n...

控制每頁顯示行數及隔行換色

下面簡單說一下,其中公式用的是 crystal語法,資料庫 用的是水晶報表自己帶的access 資料庫我以orders表為例.首先選幾個欄位作個簡單的報表,畫個小格仔,預覽一下。每行的資料顯示滿頁,共21頁 我們限定每頁顯示10行 在設計節上點右鍵選 節專家 操作 詳細資料 節。後面幾步依圖所示,加...

列印蛇行陣列

今天我們做乙個很有趣的事情 玩個小遊戲 列印乙個蛇型陣列。首先,什麼是蛇型陣列呢,如圖 那麼 通過c語言如何完成這個要求呢。其實,很簡單 include include int main print 1,2,3,4,5 y n round 1 for x round 1 x n round 1 x ...