各位大侠帮忙看看 交叉表显示问题

lyrqh 2009-11-20 05:50:35

交叉表列头使用DATETIME类型列,显示出来如下:
2009.01.01 00:00:00 2009.02.01 00:00:00
xxxx 333 12500
xxxx 223 344

现在想让 列头上显示 2009.01.01 2009.02.02
也就是不显示日期后面的时间 00:00:00

该怎么做才行啊?
...全文
44 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyrqh 2009-11-20
  • 打赏
  • 举报
回复
谢谢二位了,问题已解决,
例如
列头为@htsf_e_rq 显示出来时为 2009.01.01 00:00:00
在定义CROSSTAB时,双击列头变量 @htsf_e_rq 在出现的窗口中 输入STRING(HTSF_E_RQ,'YYYY-MM-DD'
之后列头就变为 2009-01-01

谢谢 !!
dawugui 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 lyrqh 的回复:]
交叉表列头使用DATETIME类型列,显示出来如下:
                    2009.01.01 00:00:00      2009.02.01 00:00:00
xxxx                  333                          12500
xxxx                  223                          344

现在想让 列头上显示 2009.01.01  2009.02.02 
也就是不显示日期后面的时间 00:00:00

该怎么做才行啊?
[/Quote]
在数据窗口的属性中设置该列的显示格式即可.Edit-->style Type-->EditMask-->YYYY.MM.DD
蛇尾巴草 2009-11-20
  • 打赏
  • 举报
回复
在字段属性Edit-->style Type里面选择EditMask,Mask里面设置为YYYY.MM.DD

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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