在ASP.NET 2.0中使用RDLC格式的報表的問題

來源:互聯網
上載者:User

我準備把我在另一個Blog上的隨筆都挪到這裡。以下是其中一篇,當時用的應該是VS2005的RTM版了,不知道現在是否還有這個問題。

最近做的項目中需要根據資料繪製折線圖,於是就想利用VS2005內建的報表工具做。一開始很順利,後來發現頁面繪製的圖表,不能隨參數變化而變化,為此折騰了大半個下午,真是陰溝裡翻船,最後發現缺少對 ReportViewer.LocalReport.Refresh 的調用,加班讓我腦袋混沌了很多……

不過到現在還弄不明白的是,在發布系統的時候出現的問題。我是直接利用VS2005的 publish 功能發布系統,它採用先行編譯的方式,我去掉了“Allow this precompiled site to be updatable”選項,發布到伺服器上去之後,報表無法顯示,經過一些測試,發現原因可能是無法找到報表檔案路徑,為此,我將aspx頁面中的 ReportPath改成相對位址,還是不行;後來去掉aspx檔案中的ReportPath屬性,改在cs檔案中利用 Server.MapPath方法,結果仍然不行。實在沒有辦法,只好將“Allow this precompiled site to be updatable”選項選中,publish,然後伺服器上報表檔案可用了,選中這個選項,我想可能會對效能有些許影響,但是目前進度很近,也只能先這樣了,如果以後找到了這個問題的答案,我會在此補充。

[2006-2-13]編輯:

看來可能找到原因了,在publish的先行編譯後,報表檔案在發布到伺服器後和其他aspx檔案等一樣變成了一種“marker”檔案,只要把原來的報表檔案覆蓋掉這個“marker”檔案就可以了。這或許也算是VS2005的一個問題?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.