请问如何将datawindow中是long类型的字段的内容替换成指定的字符串?

小小的一株含羞草 2003-09-01 02:51:19
表中有一个字段,是long类型的,表示的是以秒为单位的时间延迟,我想把这个字段的内容表示成“*天*时*分*秒”的格式,请问如何实现?
...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是我写错了,看了一下datawindow的源码,照着它的写的,现在得到我想要的结果了,多谢各位:)

dw_report_display.Modify("告警历时.Format = '[general]~tgf_converttimespan( 告警历时 )'")
  • 打赏
  • 举报
回复
语句如下:
dw_report_display.Modify("告警历时.Format=gf_converttimespan( 告警历时 )")
哪位知道是怎么回事吗?
  • 打赏
  • 举报
回复
incats(坦克)说对了一半,呵呵
应该象qiyousyc(沈阳棋友)说得设置显示格式
太感谢了:)

还有一问:
如果数据窗口是动态生成的呢?我用Modify修改该列的format怎么没有象静态datawindow一样的效果呢?
多谢
gcg_cumt 2003-09-01
  • 打赏
  • 举报
回复
同意坦克,说的对
qiyousyc 2003-09-01
  • 打赏
  • 举报
回复
设置显示格式!
  • 打赏
  • 举报
回复
计算列中可以用自定义的全局函数吗?
我试了一下,提示出错了
incats 2003-09-01
  • 打赏
  • 举报
回复
做个全局函数: pf_getTime(long al_elapse) return string
这里实现转换, 不难吧?

数据窗口里, 设定一个计算列, 表达式为: pf_getTime(your_column_name).

611

社区成员

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

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