一些比较常用的水晶报表知识

1:如何在水晶报表里显示百分比


问:求出一个数为0.8,想要在水晶报表里显示80%
解答:catr([字段名]*100,"##")&"%"

2.如何显示双列打印


解答:<1>先画好一列的表格(最好紧靠左边画),然后右键最右边的竖线,点[size and position..]
求出这列的长度(x的值)
<2>依次进入[Report]->[Section Expert]->[Details]在右边的面板上勾上[Format with Multiple Columns]
<3>这时会多出一个[Layout]面板,点击进去.把刚求得的长度放在'Detail Size:'的'Width'里
如果想一行一行的显示的话,选择'Printing Direction'的'Across then Down',如果想一列一列显示
,选择其下的'Down then Across'
<4>确定,然后按F5打印预览,做修改(线条方面)

3.如何进行条件统计汇总
如:想统计成绩大于60的同学


解答: <1>在Field Explore 的Fields里,右键Running Total Fields,左键[new],然后选择你要汇总统计的字段.然后在'Field to summarize'那里导入.
<2>在Type of summary里选Count
<3>在Evaluate的上选'Use a formula'单选按钮,然后点其后面的按钮(有[x+2]字样的)
<4>在右下框写条件(把要进行条件选择的字段点左键托到右下框里).
比如:我的表名为:test_4_21 ,要进行条件筛选的字段为"Score",条件为:Score>60
{test_4_21.Score}>60
<5>关闭保存,然后点ok


4. 如何进行字段相加求和(有的含空值)
例子有在test_4_21的表里有字段price1和price2,求他们的和


解答:if(isnull({test_4_21.price1}) and isnull({test_4_21.price2}))
then 0
else if (isnull({test_4_21.price1}) and not isnull({test_4_21.price2}))
then {test_4_21.price2}
else if (not isnull({test_4_21.price1}) and isnull({test_4_21.price2}))
then {test_4_21.price1}
else if (not isnull({test_4_21.price1}) and not isnull({test_4_21.price2}))
then {test_4_21.price1}+{test_4_21.price2}
(本人由于刚接触水晶报表几天,所以代码比较复杂,还请见谅~有什么更好的方法,请指教)


5.如何改小数点后的位数


解答:例子,如:有字段值为:123.1442
变成只刘小数点后两位:<方法1>cstr(123.1442,"###.##") 结果为123.14
<方法2>点字段右键,选[format filed],在Number选项卡里选带
小数点后两位的样式,并确定
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值