关于ReportMachine报表文件的问题。(100)

  • 主题发起人 主题发起人 娃娃
  • 开始时间 开始时间

娃娃

Unregistered / Unconfirmed
GUEST, unregistred user!
我这里有一个旧版本的RM报表,但是现在不记得当时是用哪个版本创建的了,我试了3.0的,不能打开,提示说非reportmachine文件,用2.6可以打开,但重新设计保存后,原来的程序又打不开这个报表了(提示不支持的rmf文件格式),怎么办啊?求助大神!我的QQ 11624334。谢谢!
 
不支持兼容啊,只能说这个报表控件设计的问题了。
 
RM作者早就不更新了,很多的BUG没人理
 
有没有还收藏有该控件的朋友,帮手看看能不能修改一下,要不然整个程序都要重新写了,太麻烦了。
 
用记事本打开,第一行有版本信息下面是我硬盘上的一个文件:------------------------------- ReportMachine Report File 3.0 Default Printer unit Report;procedure ReportSummary1_OnBeforePrint(Sender: TObject);
begin
Self.CurY := Self.PageHeight - TRMView(Sender).spHeight;
end;
procedure Main;
begin
 
谢谢iKing兄,我也试过这个方法,就是奇怪我的ReportMachine Report File这个字符后,看不到相应的版本号。
 
不过看十六进制是1A 00,应该是2.6版本吧。
 
可是用2.6版本修改之后,程序就读不出来了,也不知道是怎么回事。
 
不会是3.67版吧
 
RM,哀,还是算了吧,作者极度没责任感
 
我发现也是,不过就目前这个情况不知道哪位大侠有好办法解决呢?
 
已发,试下吧。
 
我教给你的招估计你做不来 PrintFile='RM513_按班级分组体检评价汇总表.rmf';
if pos('rm26',PrintFile)>0 then
call rm26Print.dll if pos('rm3',PrintFile)>0 then
call rm3Print.dll if pos('rm6',PrintFile)>0 then
call rm6Print.dll if pos('fs25',PrintFile)>0 then
call fastReport.dll做4个dllrm26Print.dllrm3Print.dllrm6Print.dllfstreport.dll 哈哈,无敌了!
 
我有RM2.4不知道你还要不?
 
后退
顶部