我直接呈現給客戶的報告RDLC,試圖在頁腳使用下面的代碼添加頁碼RDLC報告導出爲PDF頁碼在頁腳
=Globals.PageNumber & " of " & Globals.TotalPages
我得到#錯誤時報告在客戶端以PDF形式呈現。需要幫助來解決錯誤。
我直接呈現給客戶的報告RDLC,試圖在頁腳使用下面的代碼添加頁碼RDLC報告導出爲PDF頁碼在頁腳
=Globals.PageNumber & " of " & Globals.TotalPages
我得到#錯誤時報告在客戶端以PDF形式呈現。需要幫助來解決錯誤。
我想你想
=Globals!PageNumber & " of " & Globals!TotalPages
我把它解決了。 我開始創建另一個頁面,但最終刪除了引用Microsoft.ReportViewer.WebForms並將正確的版本讀回 我認爲這解決了我的問題。歡呼。
遲到的答案,但對我來說這是一個安全問題。
我檢查了從渲染方法收到的警告。
Warning[] warnings; //<-- Check these errors
var reportData = localReport.Render("PDF", null, out mimeType, out encoding,
out fileNameExtension, out streamIds, out warnings);
發現了以下錯誤:
The Value expression for the textrun ‘PageNumber.Paragraphs[0].TextRuns[2]’ contains an error: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
溶液渲染之前添加以下行:
localReport.SetBasePermissionsForSandboxAppDomain(AppDomain.CurrentDomain.PermissionSet.Copy());
仍然是#錯誤你可以得到一個渲染代替頁碼 – inlokesh 2011-05-31 20:19:09
錯誤信息? – jimconstable 2011-06-01 02:21:06