簡體   English   中英

RDLC:處理本地報表時出錯

[英]RDLC: An error occurred during local report processing

我在文件服務器中上傳我的應用程序時遇到問題,

如果我運行包含在我的 web 應用程序中的報告,則會出現問題:

本地報告處理期間發生錯誤。 報告“App_Reports\sampleReport.rdlc”的定義無效。 編譯表達式時出現意外錯誤。 本機編譯器返回值:'[BC2001] 文件 'C:\Windows\TEMP\oxdarnay.0.vb' 找不到'。

當我將此表達式包含在 RDLC 的表中時出現問題

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

當我不包含該表達式時,報告可以正常工作,沒有錯誤。

當我在我的計算機上本地運行它時,包括那個表達式,沒有問題,這可能是什么問題? 文件服務器中的IIS是不是沒有配置好?

您必須將AppPool帳戶更改為具有TEMP目錄寫入權限的用戶。

鏈接: ASP.NET ReportViewer Native編譯器返回值:'[BC2001] file'錯誤

我嘗試在Visual Studio 2013中使用以下解決方案並且它有效,

  1. 轉到IIS->應用程序池。
  2. 選擇您的站點發布的應用程序池。
  3. 右鍵單擊並轉到高級設置 - >過程模型 - >標識 - >單擊側面按鈕。
  4. 選擇Built-in account->選擇LocalSystem-> Ok-> Ok。
  5. 刷新應用程序池。
  6. 完。

解:

  1. 轉到IIS
  2. 驗證項目正在運行的應用程序池。
  3. 我的應用程序使用網絡服務
  4. 那么,現在轉到文件夾C:\\Windows\\
  5. 右鍵單擊“Temp” 文件夾
  6. 提供權限將解決它。

本地報告處理期間發生錯誤。

當我在 RDLC 的表中包含參數並嘗試調試時出現問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM