一些比较常用的水晶报表知识
2012-08-22 21:02
176 查看
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.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选项卡里选带
小数点后两位的样式,并确定
相关文章推荐
- 一些比较常用的javascript函数
- android一些常用基础UI控件(比较适合给新手参考)
- Shell常用的一些操作集锦(如字符串截取、字符串比较以及For循环等)
- sql 函数大全 比较常用的一些函数整理第1/2页
- Android实际开发中一些比较常用的工具类
- git 一些比较常用的命令
- (转载)虚幻引擎3--UDK常用函数汇总--比较详细解释了一些类中的函数(有用,星月自己备注)
- 总结了一些常用的比较细节CSS和HTML代码的用法
- 比较常用到的一些ASP函数
- 一些细节,和比较常用的io流作用分别
- 比较常用的一些数组操作函数 mysql函数
- urllib2与urllib一些常用方法的比较
- 比较常用到的一些linux命令行
- 推荐比较常用的一些Android开源项目
- 汇总一些本人在开发中比较常用的开源库
- 正则表达式 (一些比较常用到的!!!)
- 几道简单题,运用一些常用的C++函数,可以比较顺手
- 正则表达式 (一些比较常用到的!!!)