当前位置:主页>销售管理软件> 列表

报表打印的一个问题,如何将一个长短未定的字串打印到一个固定

进销存管理软件版1楼: [:)]报表打印的一个问题,如何将一个长短未定的字串打印到一个固定大小的矩形框中,我用fastreport打印一个报表的封面,由于一个字串大小变化很大,如何才能做的这点,就是说,长字串用小字体,短字串用大字体。fastreport好像没有办法支持,有没有其他控件可以做得到?

2楼: 你自己缩放吧 如什么记账软件

3楼: 怎么缩放?

4楼: 判断字符总长度,超过某一长度时,则改变字本大小。

5楼: 可以先在MEMO中输入字串,然后设定几个不同大小的字体得到其对应的能正常显示的字串长度。然后在MEMO的OnVBeforePrint时间中写脚本进行判断。。。
如果 Length(Memo1.text)处在某个范围 //汉字长度为2
则 Memo1.Font.Size := 对应大小字体;

6楼: 我是用qr報表里的richt??作的﹐可以自動換行﹐相信fastreport也有這樣的控件
超過了規定的行數(長度)就定字體﹕richt??.font.height=-9,-7等都可

进销存管理软件版7楼: 接受答案了.

8楼: jerry_pan正确