问题描述
水晶报表相关知识2007年06月28日星期四下午03:42一些比较常用的水晶报表知识1:如何在水晶报表里显示百分比问:求出一个数为0.8,想要在水晶报表里显示80%解答:catr([字段名]*100,"##")&"%"2.如何显示双列打印解答:<1>先画好一列的表格(最好紧靠左边画),然后右键最右边的竖线,点[sizeandposition..]求出这列的长度(x的值)<2>依次进入[Report]->[SectionExpert]->[Details]在右边的面板上勾上[FormatwithMultipleColumns]<3>这时会多出一个[Layout]面板,点击进去.把刚求得的长度放在'DetailSize:'的'Width'里如果想一行一行的显示的话,选择'PrintingDirection'的'AcrossthenDown',如果想一列一列显示,选择其下的'DownthenAcross'<4>确定,然后按F5打印预览,做修改(线条方面)3.如何进行条件统计汇总如:想统计成绩大于60的同学解答:<1>在FieldExplore的Fields里,右键RunningTotalFields,左键[new],然后选择你要汇总统计的字段.然后在'Fieldtosummarize'那里导入.<2>在Typeofsummary里选Count<3>在Evaluate的上选'Useaformula'单选按钮,然后点其后面的按钮(有[x+2]字样的)<4>在右下框写条件(把要进行条件选择的字段点左键托到右下框里).比如:我的表名为:test_4_21,要进行条件筛选的字段为"Score",条件为:Score>60{test_4_21.Score}>60<5>关闭保存,然后点ok4.如何进行字段相加求和(有的含空值)例子有在test_4_21的表里有字段price1和price2,求他们的和解答:if(isnull({test_4_21.price1})andisnull({test_4_21.price2}))then0elseif(isnull({test_4_21.price1})andnotisnull({test_4_21.price2}))then{test_4_21.price2}elseif(notisnull({test_4_21.price1})andisnull({test_4_21.price2}))then{test_4_21.price1}elseif(notisnull({test_4_21.price1})andnotisnull({test_4_21.price2}))then{test_4_21.price1}+{test_4_21.price2}(本人由于刚接触水晶报表几天,所以代码比较复杂,还请见谅~有什么更好的方法,请指教)5.如何改小数点后的位数解答:例子,如:有字段值为:123.1442变成只刘小数点后两位:<方法1>cstr(123.1442,"
解决方案二:
.##")结果为123.14<方法2>点字段右键,选[formatfiled],在Number选项卡里选带小数点后两位的样式,并确定
解决方案
解决方案三:
http://bbs.myeol.cn/board.aspx?boardid=1帮顶
解决方案四:
该回复于2008-05-26 19:35:48被版主删除