今天门店突然提出来系统打印小票报错,找不到报表。然后自己就查看了下以前写的代码,修改了两个问题,改完之后是出了一身汗啊。
修改前:
    代码中取路径的时候写的是:ExtractFileDir(Application.Name)+'收银小票.rpt';
修改后:ExtractFilePath(Application.ExeName)+'收银小票.rpt';
 
不同点:ExtractFilePath与ExtractFileDir
                 Application.ExeName与Application.Name
 
解释:ExtractFilePath返回的是文件的路径名,而ExtractFileDir返回盘符和路径名
两者最根本的区别就是前者在最后加一个"\",后者则没有。如我们写的绝对路径"D:\report\"。
Application.ExeName与Application.Name确别就是取系统的名了