如何用Delphi的报表控件完成复杂的制表过程(100分)

  • 主题发起人 主题发起人 zhouyk
  • 开始时间 开始时间
Z

zhouyk

Unregistered / Unconfirmed
GUEST, unregistred user!
能否用Delphi的控件制作复杂的报表,如带有斜线的财务报表。
能否做到它制出的报表与WPS、Word或Excel等制出的报表相比美,
主要是要带有详细的网格线。如果能做,如何做。请各位给出具体的
步骤。
 
能做!
用QRShape在报表上画
 
就是, 用qrshape就可以:-)
 
QRShape应该行!
不过我没试过,你可以看看DELPHI5中相关帮助!
 
做一个这种报表准反胃, 以后看到qr就会恨之入骨.
最讨厌的是qrshape不能transparent. 所以必须先画完所有表格线然后再
放label等在上面, 而且qrshape之间最好不要重叠(比如先画一个大的框, 然
后在大框中加进小框以实现多层表头类表格线, 他们之间的的位置关系绝
对要把握好, 稍不留神就会将需要的框线隐藏到后面去了). 但不重叠打印
时各线段几乎对不准.
我的体会, 用qrshape画表格线鼠标右键很容易用坏的(老是需要弹出菜单
bringtofront, sendtoback, 频度之高令你一辈子看到qrshape就害怕).
所以我绝对不会用qrshape画表格线.
我做报表, 一般跟用户说明表格线除了浪费纸张与磨损打印机没多大好处.
能 不用尽量不用表格线, 最多在报表中加入一些横线分割重要部分, 打出来
的报表也很美观.
实在没办法的情况下(比如上报报表), 我用两种方法解决
1. 如果大小固定的, 直接用扫描仪将报表扫入bmp, 用QrImage加载作为
底图.
2. 如果不固定(有subdetail), 用一些专门画报表的工具画表格线, 也存为
bmp, 用qrImage加入作为底图. 然后在上面覆盖label等qr控件.
 
偶一直用Qrsharpe作报表,无论它是多复杂!
Qrshape很麻烦,一不小心就容易走形,建议你在控制Qrshape时多用用键盘,鼠标精度不够....(鼠标右键好的很,呵呵)
经常lock Form免得前功尽弃.

(Another_eYes的方法很有特点,回去试试...)
 
这种办法都想得出来?!

I 服了 you 。。。
 
后退
顶部