測試文字功能,小工具,標題

記錄很重要,不然會浪費很多時間在找以前的記憶

一個人的氣度,決定他未來的高度。

2014年4月17日 星期四

Visual Studio Express 使用 Report Viewer 的練習 Part 7 VWD2010 Express

之前可能是關鍵字KEY的不好,一開始沒找到直接用VWD2010 Express直接用Report Viewer的資料,今天找到了相關資料,來練習一下

但!!!雖然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,有試過結果是不行的,裡面的格式可能不太一樣,微軟還不夠佛心來著,那天都免費就準備倒店了吧



沒有留言:

張貼留言