表的字段太多,如何实现打印自动折行输出
ABCDEFGHIJKLMNOPQ
自动换行输出
ABCDEFGHIJK
LMNOPQ
ABCDEFGHIJKLMNOPQ
自动换行输出
ABCDEFGHIJK
LMNOPQ
解决方案 »
- HOOK进程失败,大家帮看看是何原因?
- ListView的行高问题
- INDY进行SOCKET文件传输的问题
- 操作TActionManage控件时的错误!
- 有没有可以使Tab页头透明的Tab控件???
- 关于try的问题,好向在我的机器上try...except就是一个最大的异常■■■■■■■■■■
- 什么控件可以列表显示记录集内容,同时在前面加上复选框?
- 如何使窗口最小化是缩小到系统托盘中,而不是任务栏中?
- 哪里有解读超星图书格式(pdg)的delphi 控件 (200分相谢)!
- 用delphi做数据库应用,选什么后台数据库好?
- 如何将网页源码里的相对链接转换成绝对链接?
- 利用mscomm控件接收串口数据,如何读取某个字节的数据
字段很多而且有的可能不用显示,不可能用QRexpr组件都预先放好,该怎么办?
另外,字段太多,宽度太快,也会分页!怎么处理才更好?
我是要生成报表的,字段太多,而且有时候部分字段客户不需要显示,不可能预先设置好?
是不是只有动态生成那些控制字段的控件来完成任务????????急
它里面有TfrPrintTable控件可以实现自动打印数据集的数据,一页打印不完(即页宽不够)他会自动换到下一页打印!ehlib3控件虽然支持表格直接打印,加入其自带的PrintDbgrideh控件即可,但打印的质量很差,如果字段数合适,即滿一页,打印的还可以,如果字段数太少或太多,打印出来的效果则不堪而言!
我是要生成报表的,字段太多,而且有时候部分字段客户不需要显示,不可能预先设置好?
是不是只有动态生成那些控制字段的控件来完成任务????????急
--------
我以前弄quickreport 时,自已写了个动态生成报表控件的方法。比如qrlabel,qrdbtext,
所以在报表里就不固定死要显示的字段,而是在调用方法时才生成。
如果你有这样的需要,可以用这种方式来解决。
1、使用FasterReport,只不过打印需要好好控制一下字段宽度,比如使用Frprintergrid组件
2、使用Quickreport,分组的方法,既是把多个字段作为一组的表头,这样列就减少了,众多字段一页宽就可放下!