1.頁眉的顯示
打開水晶報表的子報表后,在IDE左側的“字段資源管理器”里的“公式字段”點擊右鍵“新建”,新
建一個字段“Group”,編輯賦值“whilereadingrecords;”+回車+“true;”,然后在“字段資源管
理器”里的“組名字段”里點擊“插入組”,然后在彈出的選項里第一個“記錄排序分組依據”里選擇
“@Group”,在最后一個選項“在每個頁面上重復組頁眉”前打勾,

然后在報表中看到一個標題為“組
頁眉#1 @Group”的節,然后在該節中添加子報表需要顯示的表頭就可以了。
2.頁腳的顯示
控制子報表每頁顯示數目,假設為10行每頁,只是做一下說明,不要設置公式
注意設置的行數最好基本上能打印到頁面的底部
拆分一個詳細資料節出來,把頁腳內容寫上,抑制顯示,設置公式為
recordnumber mod 10<>0
在這個節上進行分頁控制,“在后面頁先建頁面”勾上,設置公式為
recordnumber mod 10=0
這樣的話每頁最下面會顯示該節模擬頁腳
最后一頁如果不滿10行的話,因為你設置了報表頁腳,也可以模擬成一個頁腳了
為了防止最后有一頁剛好顯示10行導致出現雙重頁腳
還需要進一步改進一下抑制顯示的公式
If onlastrecord then
true
else
if recordnumber mod 10<>0 then
true
else
false
最后頁不足,用空行填充:
新增一個空白詳細資料行,格式化此節,在抑制顯示(無深化)打勾
公式中輸入:
if not onlastrecord then
FORMULA = TRUE
else
if (RecordNumber mod 5 <= 1) then '第一個
FORMULA = TRUE
else
FORMULA = FALSE
end if
end if
'(BASIC 語法)
posted on 2009-04-23 13:33
fly 閱讀(926)
評論(0) 編輯 收藏 所屬分類:
工作日志