![](https://www.cnblogs.com/Emoticons/qface/055243512.gif)
在製作報表的時候經常會遇到這個錯誤唉,不過現在已經久經沙場了,呵呵~~~
1. 首先若你的報表是直接在CryStalReport中直接加入的命令(SQL)則需要自行檢查SQL,將其放到資料庫的環境中進行測試看資料是否可以正確地跑出來.
2. 如果你的報表是在程式代碼中動態地加入SQL,然後通過CryStalReportViewer控制項利用它來Load報表路徑然後SetDataSource來的,則也需要檢查相關的SQL,把它放到資料庫環境中測試看看哦.
3. 第三種情況則是偶曾經所犯的錯,總是擔心所創建的dataset,datatable佔用系統資料,所以一用過以後立即就dispose掉,因為有將其資料插入到另外的datatable,然後就將過渡階段的dt dispose掉了,造成了在還沒有完成setdatasouce的時候資料當然會不全啊,也會出現這個錯誤提示.
以上是我所遇到的報表檔案路徑無效的問題的解決方案,希望可以幫到有遇到和我同樣問題的朋友,謝謝~~~如果大家還有更多的關於該問題的出現方式及解決方案,歡迎大家可以講出來大家一起分享哦~~~