問:a4橫印,當報表要顯示的資料字段過多時,一頁無法全部顯示,需要換頁分開顯示。也就是比如12個月的年報,一頁顯示前6個月,另一頁顯示後6個月。如何實現這種分頁?這樣影響當資料記錄多的分頁嗎?
答:這種同行字段分頁,在報表上直接實現不出來的。
所以應該從資料上入手
假設你的表tt是這樣,xx,m1,m2,m3..m12
sql:
select xx,m1 as a1,m2 as a2...m6 as a6, 1 as flag from tt
union
select xx,m7 as a1,m8 as a2...m12 as a6, 2 as flag from tt
將這個sql傳給報表,並按flag進行分組,然後設定每組分一頁,就能實現上半年,下面年分頁顯示了
並且可以結合對section進行設定抑制顯示的公式來控制分組後對應業資料的表頭:
設報表設計有2個區段section:
sectiona為1到6月的資料資料列頭,
sectionb為7到12月的資料資料列頭
接下來為對flag進行的分組.
則對sectiona設定抑制顯示公式:
//當flag=1即為1到6月時,公式返回false不抑制顯示,否則公式返回true進行抑制顯示
if( = '1')
then false
else true
對sectionb設定抑制顯示公式:
if( = '2')
then false
else true
這樣就實現了對應月份資料顯示對應的列頭了
例如:/
設定抑制顯示
如何在水晶報表中動態新增字段
問題 水晶報表中,因為資料來源的字段是不固定的,可否在執行時動態新增字段,就象在winform中動態新增控制項一樣?更新 2003 11 05 解決方案 用 公式字段 1 根據欄位的最大數量,定義若干個 公式字段 formulafeild1 formulafeild2 公式為空 2 把 公式字段 按...
如何在水晶報表中動態新增字段
問題 水晶報表中,因為資料來源的字段是不固定的,可否在執行時動態新增字段,就象在winform中動態新增控制項一樣?更新 2003 11 05 解決方案 用 公式字段 1 根據欄位的最大數量,定義若干個 公式字段 formulafeild1 formulafeild2 公式為空 2 把 公式字段 按...
如何在水晶報表中動態新增字段
問題 水晶報表 中,因為資料來源的字段是不固定的,可否在執行時動態新增字段,就象在winform中動態新增控制項一樣?更新 2003 11 05 解決方案 用 公式字段 1 根據欄位的最大數量,定義若干個 公式字段 formulafeild1 formulafeild2 公式為空 2 把 公式字段 ...