begin
try
Raport.PrepareReport(True);
except on E:Exception do
raise ;
end;
// if Raport.Engine.Run then
Raport.Export(frxPDF);
end;
当作为Isapi dll运行时,Web应用程序挂起o Raport.PrepareReport(true),当运行本地应用程序服务器作为.exe应用程序运行时!...
该文件夹具有IIS_IUSRS的总控制文件的权限
为什么会挂?
答案 0 :(得分:1)
如果在应用程序崩溃的ISAPI DLL中存在未处理的异常,我经历过。您正在处理常规异常E:异常但重新提升它以转移到更高级别的处理程序。因此,如果没有上层处理程序,它会进入IIS,这会使IIS导致应用程序崩溃,因为从IIS角度来看,存在未处理的异常,并且它不知道如何处理它。
您不应该重新提出ISAPI中发生的异常;如果你是最高级的处理程序,只需正确处理它。尝试回写E.message,以便进一步调查,了解发生了什么以及首先导致异常的原因。
答案 1 :(得分:1)
我有相同的网络服务,并使用快速报告作为报告生成,它就像一个魅力 但你应该设置这个属性
fatal: ambiguous argument 'HEAD@1': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
请确保您永远不会使用ui相对命令,如showmessage或messagedlg和...
答案 2 :(得分:1)
问题是RichEdit控件,ISAPI fxReport
不支持