关于Report Machine中选择打印的问题,高手请帮帮忙!!!!很急呀!(100分)

  • 主题发起人 主题发起人 wujer
  • 开始时间 开始时间
W

wujer

Unregistered / Unconfirmed
GUEST, unregistred user!
[blue][/blue]我要实现的功能是这样的,在报表是:Report Machine。
如何在数据窗口中选择了几列,而打印出来的报表就是刚才选中的那几列呢??
例如:
有以下字段:
ID NAME SEX AGE
如我在窗口中选择了NAME 和AGE 两列,在报表预览中将只显示这两列,
如果选择全部列,则预览显示所有列!(每列之间一定要紧靠在一起,就是对齐吧!)
谢谢各位大虾指点!!!!
 
用RMFormReport,打印前将没有选择的列隐藏
 
不要在DBGrid上做处理,我要在报表上>
只要哪个大虾告诉我Band里面的自动对齐属性是哪个就行了,马上给分!
 
用EHGRID 进行列设置
 
大家多给点意见呀,其实我已经解决了。
如果谁还有什么建议可以说说,今天之内我就给分了。
我的方法是在报表里面动态设置的。不知各位大虾是如何…………
快快呀,只要回复肯定有分!!
 
能否把你的方法说出来,就我们来学习探讨
 
其实如果是动态打印报表的话,不管有多少列,只要把选择的列作为一个SQL语句的
SELECT对象的话,在报表显示里面就很容易了。我有这方面的代码。
 
我可以看看你的代码吗?wujer@163.com,谢谢。
我知道这有很方法实现,前面是我对报表里面的一些属性还不太了解。或者 是没有找到。
不过现在已经知道在报表里面动态设置的方法了。
不知你用的是什么方法,或许更好呢?呵呵
 
不过我是在DELPHI5下面做的,非常方面,当我在DELPHI6下使用的时候,我发现RMFormReport
动态创建页的速度非常慢,第一次起码需要10几秒时间,所以我现在用的还是FASTREPORT,
不知道是不是XP下的问题,还是需要最新版的RMFORMREPORT,但是可以肯定的是在W2K下
运行没有这个问题,所以现在的我很纳闷。
 
哦,这样呀,我想可能是Xp的问题吧,在我这没有那么慢!
不过我用的不是RMFormReport,我用的是RMReport,在里面设的。
我还没有用过FastReport不知与我用的这个相差多少,有什么优点,什么缺点!
 
多人接受答案了。
 
后退
顶部