熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

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

2013-11-13 10:13:47  來源: .NET編程 
     我准備把我在另一個Blog上的隨筆都挪到這裡以下是其中一篇當時用的應該是VS的RTM版了不知道現在是否還有這個問題
  
  最近做的項目中需要根據數據繪制折線圖於是就想利用VS自帶的報表工具做一開始很順利後來發現頁面繪制的圖表不能隨參數變化而變化為此折騰了大半個下午真是陰溝裡翻船最後發現缺少對 ReportViewerLocalReportRefresh 的調用加班讓我腦袋混沌了很多……
  
  不過到現在還弄不明白的是在發布系統的時候出現的問題我是直接利用VS的 publish 功能發布系統它采用預編譯的方式我去掉了Allow this precompiled site to be updatable選項發布到服務器上去之後報表無法顯示經過一些測試發現原因可能是無法找到報表文件路徑為此我將aspx頁面中的 ReportPath改成相對地址還是不行後來去掉aspx文件中的ReportPath屬性改在cs文件中利用 ServerMapPath方法結果仍然不行實在沒有辦法只好將Allow this precompiled site to be updatable選項選中publish然後服務器上報表文件可用了選中這個選項我想可能會對性能有些許影響但是目前進度很近也只能先這樣了如果以後找到了這個問題的答案我會在此補充 

   
  看來可能找到原因了在publish的預編譯後報表文件在發布到服務器後和其他aspx文件等一樣變成了一種marker文件只要把原來的報表文件覆蓋掉這個marker文件就可以了這或許也算是VS的一個問題?
  
  
From:http://tw.wingwit.com/Article/program/net/201311/12977.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.