中国开发网: 论坛: 程序员情感CBD: 贴子 174146
嘻嘻哈哈
救助: Delphi5下打印表格报表,竖线不对齐问题
最近在用Delphi5做一个小报表,要从表中SELECT记录组合成一个报表,但试了几个方法后,包含有中文、字母、数字的那一行的竖线都对不齐,总是左对齐,而慢慢的向右偏移。我使用的是Printer.Canvas.TextOut(x,y,string)的形式,报表中的表格线是全角形式的,样式如下:


┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 业务名称 ┃ XXXXXXXXXXXXXXXXXXXXXX系统 ┃
┣━━━┳━━━━┻━┳━━━━━━┳━━━┳━━━━━━━━━━━━┫
┃ 序号 ┃ 交易日期 ┃ 流水号 ┃ 单位 ┃ 交易帐号 ┃
┣━━━╋━━━━━━╋━━━━━━╋━━━╋━━━━━━━━━━━━┫
┃ ┃ ┃ ┃ ┃ ┃
┣━━━╋━━━━━━╋━━━━━━╋━━━╋━━━━━━━━━━━━┫
┃ ┃ ┃ ┃ ┃ ┃
┣━━━╋━━━━━━╋━━━━━━╋━━━╋━━━━━━━━━━━━┫
┃ ┃ ┃ ┃ ┃ ┃
┣━━━╋━━━━━━╋━━━━━━╋━━━╋━━━━━━━━━━━━┫
┃ 合计 ┃ ┃ ┃ ┃ ┃
┣━━━┻━━┳━━━┻━━━━━━┻━━━┻━━━━━━━━━━━━┫
┃ ┃ ┃
┃ 商户 ┃经办: ┃
┃ ┃ ┃
┣━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ 公司 ┃经办: ┃
┃ ┃ ┃
┗━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

偶也在网上找过一些参考,但还是没能解决,知道这里大牛多,兄弟们帮帮忙。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录