嘻嘻哈哈:
救助: Delphi5下打印表格报表,竖线不对齐问题
[阅读: 944] 2005-08-06 05:34:24
最近在用Delphi5做一个小报表,要从表中SELECT记录组合成一个报表,但试了几个方法后,包含有中文、字母、数字的那一行的竖线都对不齐,总是左对齐,而慢慢的向右偏移。我使用的是Printer.Canvas.TextOut(x,y,string)的形式,报表中的表格线是全角形式的,样式如下:
┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 业务名称 ┃ XXXXXXXXXXXXXXXXXXXXXX系统 ┃
┣━━━┳━━━━┻━┳━━━━━━┳━━━┳━━━━━━━━━━━━┫
┃ 序号 ┃ 交易日期 ┃ 流水号 ┃ 单位 ┃ 交易帐号 ┃
┣━━━╋━━━━━━╋━━━━━━╋━━━╋━━━━━━━━━━━━┫
┃ ┃ ┃ ┃ ┃ ┃
┣━━━╋━━━━━━╋━━━━━━╋━━━╋━━━━━━━━━━━━┫
┃ ┃ ┃ ┃ ┃ ┃
┣━━━╋━━━━━━╋━━━━━━╋━━━╋━━━━━━━━━━━━┫
┃ ┃ ┃ ┃ ┃ ┃
┣━━━╋━━━━━━╋━━━━━━╋━━━╋━━━━━━━━━━━━┫
┃ 合计 ┃ ┃ ┃ ┃ ┃
┣━━━┻━━┳━━━┻━━━━━━┻━━━┻━━━━━━━━━━━━┫
┃ ┃ ┃
┃ 商户 ┃经办: ┃
┃ ┃ ┃
┣━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ 公司 ┃经办: ┃
┃ ┃ ┃
┗━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
偶也在网上找过一些参考,但还是没能解决,知道这里大牛多,兄弟们帮帮忙。