記錄兩個 RDLC 報表開發與部署的關鍵坑點,避免重蹈覆轍。
動態參數下圖表不重繪,根因:未呼叫 ReportViewer.LocalReport.Refresh()。每次參數變更後必須:
reportViewer.LocalReport.SetParameters(parameters);
reportViewer.LocalReport.Refresh(); // 關鍵!
VS2005 Publish 預編譯 且未勾選 "Allow this precompiled site to be updatable" 時:
後者為無效能損失的最佳方案,但需納入部署腳本自動化。