哪位使用report machine打印报表的?我遇到一个发疯的问题 ( 积分: 50 )

  • 主题发起人 主题发起人 caoli
  • 开始时间 开始时间
C

caoli

Unregistered / Unconfirmed
GUEST, unregistred user!
如果执行程序后直接点击报表预览按钮是正常的.
但是我需要让用户选择access文件的,只要选择对话框打开,选择任何一个mdb文件,确定后,报表预览就不正常了!而且是任何一个mdb文件(不是报表连接的那个mdb文件),选择后不进行任何操作!
真疯了,中间任何操作都没有,就是无法显示了!
 
如果执行程序后直接点击报表预览按钮是正常的.
但是我需要让用户选择access文件的,只要选择对话框打开,选择任何一个mdb文件,确定后,报表预览就不正常了!而且是任何一个mdb文件(不是报表连接的那个mdb文件),选择后不进行任何操作!
真疯了,中间任何操作都没有,就是无法显示了!
 
自由界面和报表的完美解决方案!
http://www.anylib.com
 
找到原因了,只要选择了文件对话框的确定,
RMReport.LoadFromFile('01.rmf')
这个方法就失效了,取不到01.rmf的值.
不知道为什么?
 
1.你的对话框是不是RM报表设计器里的对话框?
2.如果是,那肯定是不能成功的,因为你是在一个报表文件里调用另外一个报表文件来打印
3.如果不是,那指定路径看看,或者是LoadFromfile(Opendialog1.fileName)
4.选择Access文件是什么意思,打印报表应该是选择指定的表或者查询。
 
我是这么做的:
用户选择access文件(Opendialog),然后选择要打印的表,执行指定的查询.
根据选择的表不同,LoadFromfile(fileName)中fileName不同.
我刚才试了一下,LoadFromfile(Opendialog1.fileName)这个不行的,出现错误,不知道怎么回事
我设定了一下直接指定好access文件的按钮,和Opendialog没有任何关系的.然后运行程序,在执行Opendialog之前,这个按钮能够打开报表,但是执行Opendialog选择某个mdb之后,发现这个按钮的LoadFromfile()已经无效了,取不到任何报表文件.
特别怪,请各位指点!
 
我参照rm的demo程序,搞定了
但是还是不知道原因
 
相对路径与绝对路径的问题
用绝对路径即可!
 
后退
顶部