如何将有多达几十列的表格分页打印?(200分)

  • 主题发起人 主题发起人 luozhiyuan
  • 开始时间 开始时间
L

luozhiyuan

Unregistered / Unconfirmed
GUEST, unregistred user!
我在作一个电站财务评价程序,生成的每张表有几十列,我遇到的问题是:如何将一张有几十列
的表分几页打印,并且每一页的前两列都是这张表的第一和第二列,并且保证每一页都能打印出
表名。
 
你的情况比较麻烦,不过还是可以得。。。

首先,把你的报表拆开,成为独立的几份报表,每一份报表有不同的列项目,独立的
QuickRep控件,然后用QRCompositeReport组合出来打印。。。

你试试看。。
 
可是这种表我有十多张,一张一张的手动拆开也太麻烦了。何况如果要做几个电站的财务评价
,每个电站生成的表格都不同,那....
各位朋友,请帮帮忙,分数不够可再加
 
没有办法吖。。。你的情况复杂嘛。。
 
哥们,用过ehlib那套数据控件没有,
有两个控件,一个是Tdbgrideh,一个是Tprintdbgrideh
dbgrideh可以在显示时固定几列,printdbgrideh则可以打印dbgrid 控件
并且是按你的想法实现的,(打印时不知能不能也固定几列,但是绝对能做到)
每一页
列1 列 2 列3
每二页
列4,列5,列6
含全部源码,for d6,你可以研究一下
 
各位朋友新年快乐!
我就是用的ehlib,但它似乎不能实现我要求的功能,至少我不知如何用它来实现。
请大家帮帮我。谢谢
 
表格有几十列,那这几十列的宽度是否变化不是很大。如果这样的话,就把
从第三列到最后一列的列名放到TStrings中,然后建立一个循环,每次打印
的列都从循环中查找,每次的第一,二列都是固定的,当然qrdbtext也是一
样的。
我也只是这样想,就跟打印动态报表的思路,不知道行不行。
 
这只是财务报表中多栏式打印,建议自已写个打印函数,可以解决,我以前也做过,
一张纸打不下多栏时,自个写了个。
 
多人接受答案了。
 
后退
顶部