社区
数据库相关
帖子详情
FastReport 显示字段内容如何进行换行
yangjinhui
2008-05-22 10:52:12
我做的成绩打印系统,有的课程名称显示的名称太别的长,超过了10个汉字,又不能精简,结果把后面的字段的信息都压倒了,请问大家
FastReport 显示字段内容如何进行换行。
请大家多多指教。
...全文
2209
7
打赏
收藏
FastReport 显示字段内容如何进行换行
我做的成绩打印系统,有的课程名称显示的名称太别的长,超过了10个汉字,又不能精简,结果把后面的字段的信息都压倒了,请问大家FastReport 显示字段内容如何进行换行。 请大家多多指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kaikai_kk
2008-05-24
打赏
举报
回复
WordWrap设为True
Jerry289
2008-05-24
打赏
举报
回复
是有个属性可以设置的,,不过好久没用忘了,多找一下
nb95463034
2008-05-22
打赏
举报
回复
不好意思,偶搞错对象了
3.2 FastReport支持中文的换行
对于中文的报表,不同记录的同一字段可能长度差别比较大(比如人事管理中的单位、职务字段),为了节省报表页面空间,经常要求在单元格内自动换行。而对于中文内容的换行,QuickReport的支持并不如程序员料想的那样进行自动换行,即使设置了WordWrap=true和AutoStrench= false。主要的原因在于QuickReport自身的自动换行机制只有在遇到空格的时候才会进行换行,如果是英文单词的化当然没有问题,碰到空格的时候当然就可以换行了,但是中文就不同了,字与字之间是没有空格的,这样QuickReport在处理的时候并不会在字与字之间断开,因此并不会进行自动换行。如果要在QuickReport中实现中文的自动换行,唯一可行的办法,就是在设置WordWrap=true和AutoStrench=false 的前提下,根据字段所占用的宽度对字段进行处理,处理的办法很自然,只要在需要自动换行的中文字段中的特定位置添加空格就可以了。编程实现稍微有些麻烦,需要通过字段在报表中所占用的宽度、报表中字段的长度、采用的字体等参数来进行计算在文字宽度到达报表中表格宽度的时候在原字段中添加一个空格,这样就可以实现自动换行的功能了。但必须注意的是,这种操作必须只对报表进行操作,而不能修改库中的数据。而在FastReport中对于自动换行的设置就简单多了,只需设置相关字段的WordWrap属性为true即可,简单方便。
yangjinhui
2008-05-22
打赏
举报
回复
能够说的详细点吗?
nb95463034
2008-05-22
打赏
举报
回复
大概是autostretch 为真
nb95463034
2008-05-22
打赏
举报
回复
是这样的,FastReport里的是支持自动换行
但是,有一个很讨厌的地方
那个设置好了,你要在想要换行的地方加一个空格才会自己换
yangjinhui
2008-05-22
打赏
举报
回复
我这是用的FastReport 2.5 还能解决吗,
我也按照上面的的方面做了加一个空格,不过没有管用。
是FastReport的Memo来绑定字段的吧,我也没有找到AutoStrench=false.
report
当
字段
显示
的数据太多时,自动
换行
跨页的问题
当
字段
显示
的数据太多,自动
换行
的话,需要设置属性Stretch with overflow 为钩选,如果需要同行的其他
显示
字段
和该
换行
字段
一样高的话,设置其它同行
显示
字段
的属性Stretch Type为 Relative to band height;如果该
换行
的
显示
字段
内容
出现
换行
跨页的情况,需要给其它的同行
显示
字段
的属性Print when detail overflows设置为钩选状
Fast
Repot 列高自适应,自动
换行
,
1, 组件, 使用Text, 最基础的那种, Table 组件没有自动
换行
2, 页面不要留空白 3, Text 组件 属性 CanRow 能否自动增长, 我们需要它自己开括列高 CanBreak 能否跳过, 可以越过框
显示
GrowToBottom 大家一起到最低, 因为我们没有留空白页面, 商品列又自己增加了列高, 大家一起降到底, 其实就是随, 商品列高同步, 建议, 整列的Text 全部选中 WordWrap 自动
换行
4, 效果 ...
Fast
Report
2.4 FrDesigner使用
3.2
Fast
Report
支持中文的
换行
对于中文的报表,不同记录的同一
字段
可能长度差别比较大(比如人事管理中的单位、职务
字段
),为了节省报表页面空间,经常要求在单元格内自动
换行
。而对于 中文
内容
的
换行
,QuickR...
Fast
Report
的一些总结
1、问题:中文Memo时常在运行时不能正确
显示
。但用文件载入后的Memo没有问题。由于
Fast
Report
默认把报表文件保存在dfm里面,我看了下dfm,
Fast
Report
的Memo编码是以UTF8存的。估计还是字符集的问题。所以解决方法是:直接LoadFromFile....2、
Fast
Report
中变量的表达方式和注意问题。在Script里面(至少Pascal是这样的),另外需要注意的,我发
Fast
Report
.Net 常用功能总汇
Fast
Report
.Net 常用功能总汇 转载 ...
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章