水晶报告中出现错误,表示拒绝访问报告文件,因为"另一个程序可能正在使用它"。这通常被引用为通过向" C:\ Windows \ Temp"提供适当的权限来解决。 。目录
但是,我在Visual Studio的本地调试期间也遇到了一个排列,其中错误必须通过在" C:\ Users [Username]&#下的某个文件夹上设置权限来解决。 34;目录。我想了一两次,但是在我没有注意到目录名的情况下供以后参考。
有人可以告诉我Crystal Reports在哪里存储个人用户帐户的临时文件吗?
答案 0 :(得分:1)
Crystal Reports将其临时文件保存在基于操作系统的环境变量的目录中。
通常,Windows 7的默认目录是C:\ Users \ [Username] \ AppData \ Local \ Temp,但有更好的方法可以动态确定它。
Computer → Properties → Advanced system settings → Advanced → Environment variables
,在[用户名] 要测试路径,我们只需将报表文件连接到Crystal Reports Viewer并运行代码,即可从Crystal Reports Engine生成临时文件。此过程将在临时路径中生成临时文件。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Report1 As New CrystalReport1
CrystalReportViewer1.ReportSource = Report1
End Sub
临时文件类似于以下内容:
temp_0194c263-1a68-493f-94f1-9c3911cb0c7d {8D3CD485-167C-4DDB-AD91-A8586B36459A} .rpt
temp_0194c263-1a68-493f-94f1-9c3911cb0c7d.rpt
〜CPE {F9155453-1E39-42B6-846D-07C8497B0373}的.tmp
〜DF0DC28410DCDF26A9.TMP