*.FRT报表中日期格式转换问题

siwuge 2008-05-28 10:33:30
库中的日期格式是27-05-2008 ,我想直接在报表中用什么方法改成2008-05-27格式,怎么做?用format('yyyy-mm-dd',date)不行,我只自学了点delphi,所以想请教一下。
...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
都市夜猫 2008-06-06
  • 打赏
  • 举报
回复
也可以在报表的 Title Band(标题带区)的 On Entry 事件中写设置日期格式的代码,在 Summary Band(汇总带区)的 On Exit 事件中恢复原设置。
十豆三 2008-06-06
  • 打赏
  • 举报
回复
不修改也可以,在你的EXE所在目录下建一个文件Config.Fpw((此文件可以先建个文本文件,然后改一下扩展名)),内容如下:
date=ymd
century=on
mark="-"
siwuge 2008-06-06
  • 打赏
  • 举报
回复
现在主要是不能更改主程序,只能修改*.FRT报表。能做到吗?
sdsthgt 2008-05-29
  • 打赏
  • 举报
回复
SET DAte TO ansi
? date() ==>08.05.28

SET DAte TO ymd
? date() ==>08/05/28

SET DAte TO short

? date() ==>2008-5-28

SET DAte TO long
? date() ==>2008年5月28日

SET DAte TO usa
? date() ==>05-28-08

如果set cent on
则显示年数2008 全的




十豆三 2008-05-29
  • 打赏
  • 举报
回复
在打印前

主程序中(建议在主程序中)
加代码:

set cent on
set date to ymd

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧