水晶报表问题!!!!
在水晶报表里面怎么固定一页就5行啊!!!!还有怎么分页啊!!!!!
分页
在详细资料上点格式化节,在后面页新建页打勾
公式中输入:
if onlastrecord then
FORMULA = FALSE
else
if RecordNumber mod 5 =0 then
FORMULA = TRUE
else
FORMULA = FALSE
end if
end if
这段代码我用了不行啊!!!!! --------------------编程问答-------------------- 关注 --------------------编程问答-------------------- 固定五行,则先插入五个详细资料节.
然后写像你上面那样的代码,好像要写4个节的显示/隐藏
下面是参照.
-------------------------------------------
在水晶报表中如如何实现固定的行数.比方说一张表中固定25行,有时有23行数据,则其余2行为空行,有时有15行数据,10行是空行.假如超过25行,则换一新页,新页也是固定的25行,怎么实现呢?
回复人:拜拜(baibai520)2005-9-9 16:56:34
在水晶報表裡面操作,操作如下:
1、右鍵單擊“詳細資料”節的灰色橫頭,選擇“節專家”,進入“節專家”對話框;
2、在“公用”選項卡,選中“在后面頁新建頁”复選框;
3、單擊后面的“x+2”按鈕,進入“公式工作室 - 格式公式編輯器”對話框;
4、輸入“RecordNumber mod 25 = 0”,并單擊左上角的“保存并關閉”按鈕。
注意:是 Crystal Report 語法。
/// 25 是你想一頁想有有多少條紀錄數
回复人: 一级(初级) user1 100 31373924 4260249 1047642 xmls_lu 0 2005-9-10 10:22:49 NET小学生(sshjoin)2005-9-11 10:10:06
顶
回复人: 一级(初级) user1 100 31461213 4260249 1047642 xmls_lu 0 2005-9-16 13:56:04 一起看斜阳(drk928)2005-9-16 16:29:42
分页的过程照{拜拜}所说的就OK了.想补空行也非常简单:
创建二个公式字段:
公式1:
whileprintingrecords;
global numbervar Row;
Row:=0;
公式2:
whileprintingrecords;
global numbervar Row;
Row:=Row+1;
将公式1字段拖入页眉.
将公式2字段拖入详细资料节.并设成不可见.
以下为关键步骤.
把报表页脚节插入24个同样的节,每个节调整为一行的固定高度,里面要放什么自便.
然后进入节专家,在插入的节的抑制显示选项中写公式:
whileprintingrecords;
global numbervar Row;
if Row<2 then
false '不抑制显示,表示显示该节占空一行.
else
true '抑制显示
end if
依次类推,写完下面23个节的公式即可..只需要改变公式的这一行:if Row<3 then即可.将值依次加1直到第24个节
补充:.NET技术 , C#