设为首页 - 加入收藏
广告 1000x90
您的当前位置:主页 > 网站基础 > 相关技巧 > 正文

水晶报表 分页 的问题

来源:网络整理 编辑:小编 时间:2019-04-02 11:51
水晶报表 分页 的问题
end if
if not onlastrecord then
end if
end if
把公式1放在页眉,公式2放在详细资料,并隐藏公式1和公式2;把公式3放在页脚,格式公式3,设置为你要显示的格式。这样就行了。
公式中输入:
水晶报表分页并自动插入空白行
global numbervar ptotal;
if not onlastrecord then
if not onlastrecord then
global numbervar ptotal;
if (RecordNumber mod 5 <= 1) then '第一个,1
FORMULA = FALSE
end if
'(BASIC 语法)
if RecordNumber mod 5 =0 then
新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾
...接着第三个[ 新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾 ]:
FORMULA = TRUE

else
'(BASIC 语法)
end if
---------------------------------------------------------------------
...(同理第四个,即最后5-1个)
end if
在详细资料上点格式化节,在后面页新建页打勾
global numbervar ptotal;
if (RecordNumber mod 5 <= 2) then '第二个,2
'分页
else
在论坛上经常会看到水晶报表分页的问题,这个很好解决。
公式中输入:
公式中输入:
'(BASIC 语法)
end if
FORMULA = FALSE
FORMULA = FALSE
如果要汇总的字段不是数字,就用tonumber()函数转换;
但是自动插入空白行的问题却一直没有很好的答案,
'(BASIC 语法)
if onlastrecord then
FORMULA = FALSE
新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾
FORMULA = TRUE
end if
但是自动插入空白行的问题却一直没有很好的答案,
else
if RecordNumber mod 5 =0 then
else
whileprintingrecords;
---------------------------------------------------------------------
else
end if
FORMULA = FALSE
ptotal := ptotal + [要汇总的字段];
if (RecordNumber mod 5 <= 3) then '第三个,3
whileprintingrecords;
if (RecordNumber mod 5 <= 1) then '第一个,1
'分页
if not onlastrecord then
else
else
if (RecordNumber mod 5 <= 3) then '第三个,3
else
在论坛上经常会看到水晶报表分页的问题,这个很好解决。
FORMULA = TRUE
else
end if
if not onlastrecord then
else
else
FORMULA = TRUE
FORMULA = TRUE
else
FORMULA = TRUE
公式中输入:
经过研究找到一个变通的办法来实现了。
FORMULA = TRUE
whileprintingrecords;
else
公式中输入:
end if
第三个(公式3)输入下面的公式:

水晶报表分页汇总
FORMULA = TRUE
建三个公式字段,第一个(公式1)输入下面的公式:
else
经过研究找到一个变通的办法来实现了。
FORMULA = FALSE
end if
在详细资料上点格式化节,在后面页新建页打勾
最后页不足,用空行填充:
FORMULA = FALSE
else
FORMULA = FALSE
公式中输入:
if onlastrecord then
...接着第二个[ 新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾 ]:
FORMULA = TRUE
FORMULA = TRUE
FORMULA = TRUE
end if
else
第二个(公式2)输入下面的公式:
公式中输入:
最后页不足,用空行填充:
if (RecordNumber mod 5 <= 2) then '第二个,2
ptotal:=0;
...接着第二个[ 新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾 ]:
FORMULA = TRUE
FORMULA = TRUE
(注:此方法适用于行数较少,上面是为5行为例,不过不觉得麻烦,对行数较多也可以用)...(同理第四个,即最后5-1个)

if not onlastrecord then
...接着第三个[ 新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾 ]:
FORMULA = FALSE
公式中输入:

FORMULA = TRUE
end if
end if
end if
FORMULA = FALSE

    本文网址:http://www.shlzwl.cn/a/jichu/jq/2019/0402/935.html ,喜欢请注明来源。

相关文章:

网友评论:

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
水晶报表 分页 的问题

站长沙龙 www.shlzwl.cn 中国百万站长的福音,一站式服务。网站地图

Copyright © 2002-2019 站长沙龙 客服qq:

Top