.net Crystal Reports 2008 InprocServer+;TempDir=";“尚未实施的操作”;

.net Crystal Reports 2008 InprocServer+;TempDir=";“尚未实施的操作”;,.net,crystal-reports,report,tempdir,.net,Crystal Reports,Report,Tempdir,我有一个.NET web应用程序,它使用CR 2008进行报告。它部署的服务器上有McAfee,我们想告诉CR使用一个临时目录而不是Windows临时目录 Google为我找到了以下注册表项: 软件\Business Objects\Suite 12.0\Report Application Server\InprocServer\TempDir 添加此键会导致CR在我指定的目录中创建一组临时文件。然而,在报告运行结束时,我得到一个“操作尚未实现”异常 我正在尝试通过ExportToHttpRe

我有一个.NET web应用程序,它使用CR 2008进行报告。它部署的服务器上有McAfee,我们想告诉CR使用一个临时目录而不是Windows临时目录

Google为我找到了以下注册表项:

软件\Business Objects\Suite 12.0\Report Application Server\InprocServer\TempDir

添加此键会导致CR在我指定的目录中创建一组临时文件。然而,在报告运行结束时,我得到一个“操作尚未实现”异常

我正在尝试通过ExportToHttpRequest()将PDF返回到浏览器,如果不更改进程内服务器的tempdir,它就可以正常工作

以前有人碰到过这个吗?我已经让本地ASPNET帐户完全控制了新的tempdir


谢谢。

我使用CR的时间比我想的要长,但我从来没有指定过不同的临时文件夹。你有什么具体的原因吗?我不知道IIS进程是否可以“简单地”访问它


硬盘中的“其他”temp dir是什么?或者更好的说法是,“它在哪里?”

我们在IIS5中也尝试过,但没有成功。尝试设置TempDir注册表项后遇到了相同的问题。PDF导出开始失败,尽管所有其他报表导出(显然)都正常

但是,在运行IIS6的客户端站点上,这种将临时文件重定向到专用目录的方法可以正常工作。默认情况下,Crystal Reports在其站点上使用该目录

C:\Program Files\Business Objects\BusinessObjects Enterprise 11.5\Data

作为其临时存储位置,并授予ASP.NET帐户足够的权限在其中创建和删除文件。因此,可能有一些硬连线逻辑要求在CR安装目录层次结构中创建文件。换句话说,在IIS6下的CR安装后,这一切在默认情况下都能正常工作


对于版本12,目录显然会略有不同。

除C:/windows/temp之外的其他临时目录应该位于网站的虚拟目录中。只需将该临时文件夹添加到网站的目录中,当您在IIS上创建其虚拟路径托管它时,它就会自动被包括在内。如果您想在其他位置(如D:/CrystalTEmp)创建此文件夹,则需要将此文件夹添加到Inetmgr中,只需右键单击此目录并启用其web共享。是的,您需要授予网络服务在此临时文件夹上的完全权限


如果您将网站目录放置在inetpub/wwwroot中,则不需要授予网络服务权限。

“操作尚未实施” 将“字体”类型从 -右键单击文本区域。 -格式设置。
-更改字体

使用中等ASP.NET信任设置时需要更改字体(应用程序不能在其站点目录之外写入)