有時間我會再把相關的資料都整理再放上來,但先來說說"路徑"的怪問題。
錯誤訊息為
處理本機報表時發生錯誤
報表 XXX 的定義無效。
編譯運算式時發生不可預期錯誤。原生編譯器傳回值:'[BC2001]找不到檔案 XXX
如上圖的錯誤訊息,正常都會覺得是檔案的問題,就一直在查路徑。
但實際上這個問題不是路徑的問題,有網友說是使用者設定檔的問題,但我發現另一個解決方式,就是RDL檔案"使用了ReportViewer不支援的內建欄位",只要把欄位拿掉就會正常了,ReportViewer可以使用的內建欄位在此。
正常在建立RDL檔案時,會把內建欄位放進去,原本若是使用Reporting Services可能會沒有問題,但ReportViewer並不支援,此錯誤訊息讓人摸不著頭緒,光這個問題就搞了好幾天。
接下來如果順利,我一定要把ReportViewer相關的文件與做法再弄一次,全部花了我一個禮拜才搞完,真的是很麻煩。
沒有留言:
張貼留言