[此贴子已经被作者于2006-12-27 10:44:22编辑过]
建议用Grid++report来实现,对楼主的问题提供了多种方案供选择:
成员名称 说明
grcpamDiscard 在打印输出时,超出页面输出范围的列内容将被忽略掉,即不输出显示。
grcpamResizeToFit 在打印输出时,如果列的总宽度超出页面输出范围,与grcpamResizeToFit相同,反之按设计时宽度输出。
grcpamResizeToFit 在打印输出时,根据列的宽度按比列将所有要输出的列的总宽度调整到页面输出区域的宽度。
grcpamToNewPage 在打印输出时,超出页面输出范围的列内容将另起新页输出显示,按先从上到下的顺序输出。
grcpamToNewPageEx 在打印输出时,超出页面输出范围的列内容将另起新页输出显示,按先从左到右的顺序输出。
grcpamToNewPageRFC 在打印输出时,超出页面输出范围的列内容将另起新页输出显示,且左边的固定列在每页中重复输出,按先从上到下的顺序输出。
grcpamToNewPageRFCEx 在打印输出时,超出页面输出范围的列内容将另起新页输出显示,且左边的固定列在每页中重复输出,按先从左到右的顺序输出。
grcpamWrap 在打印输出时,超出页面输出范围的列内容将另起新行输出显示。
说明
在打印输出到纸张页面中,输出列的总宽度与页面的输出宽度(除掉左右页边距的宽度)很可能不一样,系统可以采用几种方法来处理列的输出。如采用调整列的宽度以适应输出区域的宽度,则系统根据每个列的设计宽度按比列调整其打印输出宽度,使所有打印输出列的打印输出总宽度与打印输出区域宽度保持一样;如果列的设计总宽度小于输出区域宽度,所有列的打印宽度将放大,反之则缩小
网址:http://www.rubylong.cn
[此贴子已经被作者于2007-8-28 21:19:44编辑过]