2013-07-02 89 views
4

过程中出现错误,我遇到了我办的是包含在我的web应用程序的报告中,出现了一个问题,当我上传我的应用程序在文件服务器中的问题,RDLC:本地报表处理

本地报告处理期间发生错误。 报告'App_Reports \ sampleReport.rdlc'的定义无效。 编译表达式时发生意外错误。本机编译器返回值:'[BC2001]文件'C:\ Windows \ TEMP \ oxdarnay.0.vb'找不到'。

问题发生时我包括RDLC

=(Fields!Field1.Value + Fields!Field2.Value) - Fields!Field2.Value 

表中的这个表达式当我不包括表情,报告正确,没有错误的工作。

当我在我的电脑中包含该表达式在本地运行它时,没有问题,这可能是什么问题?文件服务器中的IIS未正确配置?

+0

为什么添加和减去Fields!Field2.Value?字段1或字段2可以是NULL或字母数字? – tezzo

+0

nope它不为空或字母数字,计算是出于会计目的。 –

+0

如果简化表达式并仅使用:= Fields!Field1.Value – tezzo

回答

0

我尝试以下解决方案在Visual Studio 2013和它的工作,

  1. 去IIS->应用程序池。
  2. 选择您的网站发布的应用程序池。
  3. 右键单击并进入高级设置 - >处理模型 - >标识 - >单击侧面按钮。
  4. 选择内置帐户 - >选择LocalSystem-> Ok-> Ok。
  5. 刷新应用程序池。
  6. 完成。
0

解决方案:

  1. 转到IIS
  2. 验证哪个应用程序池项目是 running
  3. 我的应用程序使用网络服务。
  4. 所以,现在去文件夹C:\Windows\
  5. 右键单击“温度”Folder
  6. 提供权限将解决它。