关于打印标题的问题

konrong 2002-07-08 02:50:43
我做了一个要求打印显示为两列的报表,但不知道如何使标题居中?
我的datawindow如下:
xx公司X月份餐费汇总表
编号 姓名 餐费
1001 xx X
……

我想使我的报表打印成下列格式:

xx公司X月份餐费汇总表
编号 姓名 餐费 编号 姓名 餐费
1001 xx X 1002 xx x
……
请问有什么办法使标题居中?

...全文
71 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
konrong 2002-07-08
  • 打赏
  • 举报
回复
u_up is good!
Thanks!
konrong 2002-07-08
  • 打赏
  • 举报
回复
用 i = (餐费.x +.width - 标题.width) /2
dw_1.modify("标题.x = " + string(i))

也就是说报表的格式可以打印成(以下居中格式)

标 题

xx aa bb cc

但还是无法打印成(以下居中格式)
标 题
xx aa bb cc xx aa bb cc
qianfl 2002-07-08
  • 打赏
  • 举报
回复
用n_up的datawindow
konrong 2002-07-08
  • 打赏
  • 举报
回复
用 i = (餐费.x +.width - 标题.width) /2
dw_1.modify("标题.x = " + string(i))
这个思路对显示一列是有效的,但现在的标题位子已经超出了一列(这里的一列不是指一个字段列)
konrong 2002-07-08
  • 打赏
  • 举报
回复
说错了,是标签1在标签2之上!
konrong 2002-07-08
  • 打赏
  • 举报
回复
我曾用两个标签重叠的方法,即
标签1: xx公司X月
标签2:份餐费汇总表
标签1在标签2之下,标签1的hidesnake属性选中,标签2则不选中。这样在打印预览中显示是正确的,即达到了标题居中的目的,但是打印时,覆盖在标签1之下的标签2部分也打印出来了,即打印的格式类似以下:

份餐费汇总表 xx公司X月份餐费汇总表
编号 姓名 餐费 编号 姓名 餐费
1001 xx X 1002 xx x
GuoYangHai 2002-07-08
  • 打赏
  • 举报
回复
思路是這樣的:

用 i = (餐费.x +.width - 标题.width) /2
dw_1.modify("标题.x = " + string(i))
xingxing 2002-07-08
  • 打赏
  • 举报
回复
你要用一个文本框做标题,然后得到你的表的宽度,然后你应该知道了吧!

1,109

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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