您的位置:首页 > 其它

[技术] 在水晶报表(Crystal Report)中时间日期显示的问题

2009-12-12 21:39 483 查看
水晶报表据说是非常专业的保镖工具;

不经意间,我也用到了它,然而有个很多人遇到的问题的是:长时间字段在报表中显示出来只有日期部分,

而没有了时分秒部分,比如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

"帐号可以使用"





有很多东西,是经过了以后才知道,有些事情必须亲身去经历,希望广大程序员不要以程序能用为标准,广大同学

不要以考试过关为第一,尝试出来的经验最牢固~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: