但!!!雖然VWD2010 Express最後是可以用Report Viewer來呈現出報表,但好像沒精靈可用來編報表,不過也許只是我功力不夠的關系。
相關 Part
Part 1 Report Viewer 練習開始
Part 2 Report Viewer 匯出Word
Part 3 Report Viewer 顯示資料庫圖檔
Part 4 VWD使用HTTP方式
Part 5 資料查詢 伺服器報表
Part 6 資料查詢 本機端報表
Part 7 匯出Word 使用VWD2010
本來想去國外網站找找,試試手氣
結果看到了藍色小舖 如何安裝 ReportViewer.exe?
網址如下(10304171621看時還在)
http://www.blueshop.com.tw/board/fum20041006161839lrj/BRD20110511123911IN8.html
練習開始
看到這篇討論文之前,有先看到其他國外網站,當下有先安裝了
Microsoft 報表檢視器 2010 可轉散發套件 跟 它的語言套件
http://www.microsoft.com/zh-tw/download/details.aspx?id=6442
http://www.microsoft.com/zh-tw/download/details.aspx?id=24932
(先記錄下來,不確定會不會影響)
(10304231600補充,要先安裝套件,才會有10這一版,有測試過,沒裝套件,看不到dll)
VWD2010 Express 先新增 工具箱工具 選擇項目
DDL在這邊,選Version=10.0.0.0這一版
C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms
ReportViewer一拉到設計頁面就出現錯誤訊息,但不知道因原,不過還是先硬著頭皮試看看
沒有精靈畫面??? 硬上???
先新增資料集 NorthwindDataSet.xsd
再拉一個ObjectDataSource
再去之前的VWD 2008 Express 的網站 COPY語法跟 Report1.rdlc檔案
ReportPath="c:\inetpub\wwwroot\WebSite\Report1.rdlc改成
ReportPath="D:\WEBTEST\WebSite3\Report1.rdlc"
=====================VWD 2008 Express CODE===================
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana"
Font-Size="8pt" Height="499px" Width="775px">
<LocalReport ReportPath="c:\inetpub\wwwroot\WebSite\Report1.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource1"
Name="NorthwindDataSet_Customers" />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="GetData"
TypeName="NorthwindDataSetTableAdapters.CustomersTableAdapter">
</asp:ObjectDataSource>
試RUN第一次,果然錯誤
就依錯誤說明,新增httpHandlers這段到Web.config裡
試RUN 第二次,還是有錯誤(錯誤有忘了抓,有重試再抓畫面)
錯了幾次之後,我不想試了,所以就先COPY藍色小舖上web.config參數(10304171649還在,如果不見了,國外找找看看好像還有不少相關資源,不過關鍵字要用對才找的到)
web.config參數copy好,再試跑了一下,什麼??? 要ScriptManager??? 為啥???
回頭再看一下藍色小舖討論文,好像真的要用耶
拉了一個ScriptManager,ReportViewer依舊紅字
但不理他先,再次試RUN,跑出來了,還能直接匯出Word,真是不錯的收獲
但沒有精靈可以編輯報表..........
好像不能直接用SQL Server 2008 R2 Express編輯好的 Report1.rdl 改Report1.rdlc,有試過結果是不行的,裡面的格式可能不太一樣,微軟還不夠佛心來著,那天都免費就準備倒店了吧
沒有留言:
張貼留言