水晶报表据说是非常专业的保镖工具;
不经意间,我也用到了它,然而有个很多人遇到的问题的是:长时间字段在报表中显示出来只有日期部分,
而没有了时分秒部分,比如2010-01-01 00:00:01 显示的是2010-01-01
这方面的资料很少有的查,而且帮助资料都是英文(也许有中文的),但是我看过了帮助资料里没有专门介
绍这个的,一般人可就"姚明"了~
一个很简单的方法:
选择File->Options,找到Reporting选项卡,取消Convert DateTime Field to Date 复选框,如图:
选择File->Report Options,同样勾掉这样的勾勾,刷新下数据就可以了~
同样,有些问题比如根据字段的值输出不同的类型,比如你的字段是Byte型,也就是数据是代码,而要打印
给用户看的是具体的文本,比如Account表中Code字段 0 - 帐号已经存在 1 - 帐号可以使用,有人想在程
序中给文本框赋值,我也想过甚至用SetWindowText等写外挂常用的API,但是那是下下策,其实可以这样:
在Formula中使用
If {Account.Code} = 0 Then
"帐号已经存在"
else
"帐号可以使用"
有很多东西,是经过了以后才知道,有些事情必须亲身去经历,希望广大程序员不要以程序能用为标准,广大同学
不要以考试过关为第一,尝试出来的经验最牢固~