现在的位置: 首页 > 综合 > 正文

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

2013年12月04日 ⁄ 综合 ⁄ 共 582字 ⁄ 字号 评论关闭
30元程序员衣装优惠券,仅剩3天!点击领取

水晶报表据说是非常专业的保镖工具;

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

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

 "帐号可以使用"

 

 

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

不要以考试过关为第一,尝试出来的经验最牢固~

 

30元程>序员衣装优惠券,仅剩3天!点击领取

抱歉!评论已关闭.