none
怎樣在 Visual Web Developer 使用 report viewer? RRS feed

  • 問題

  • 我 download 了 report viewer,但是不懂得使用。而且當我按下 "Design a New Report" 是沒有反應的!

    問大家可以幫下我嗎?

    2006年7月12日 上午 09:13

所有回覆

  • 謝謝!

    但是 report viewer 是不是需要一個 server 呢?

    2006年7月12日 上午 10:08
  • 不必吧 ? 它和 SQL Server Reporting Service 不一樣,應該不需要另外的 Server.

    2006年7月12日 上午 10:14
    版主
  • HI,

    ReportViewer控制項可以用來檢視Local Report(副檔名為rdlc的檔案)和Server Report, 如果要檢視Server Report就需要Server, 檢視Local Report不需要Server

    tihs

    2006年7月13日 上午 12:32
  •  tihs 寫信:

    HI,

    ReportViewer控制項可以用來檢視Local Report(副檔名為rdlc的檔案)和Server Report, 如果要檢視Server Report就需要Server, 檢視Local Report不需要Server

    tihs

    可以教我怎麼用嗎?我真的很想學。

    thank you

    2006年7月26日 上午 07:48
  • http://www.gotreportviewer.com/ 

    這個網站介紹得很詳細(看它的Url就知道了),您就邊看邊試著實作看看囉。

    2006年7月26日 上午 08:10
    版主
  •  LOLOTA 寫信:

    http://www.gotreportviewer.com/ 

    這個網站介紹得很詳細(看它的Url就知道了),您就邊看邊試著實作看看囉。

    很多謝你,但我想問一問,這個網業可以應用在 Visual Web Developer 嗎?

    2006年7月26日 上午 08:13
  • 在Visual Web Developer Express版本並沒有ReportViewer,

    所以您必須到http://msdn.microsoft.com/vstudio/express/vwd/download/

    下載Reporting Add-ins,裝完後就有ReportViewer了。

    2006年7月26日 上午 08:22
    版主
  • 還有一個問題是,我拉了一個 report viewer 出來後,當我 press  "Design a new report" 的時候,什麼反應也沒有,為什麼呢?

    麻煩大家。

     

    2006年7月26日 上午 08:25
  • 我按完就會產生一個.rdlc檔案(報表樣板檔),那如果您不用按Design a New Report

    ,而自行產生一個.rdlc檔案,然後ReportViewer去指定樣板檔,試試看,這樣可以嗎? 

    2006年7月26日 上午 08:34
    版主
  • 我用了你的方法,成功將個 .rdlc檔案加入,但其實那個 .rdlc檔案是個什麼類型的檔案呢?

    我用了一個叫 Crystal Reports 的軟件做了一份 report,然後我將他改為 .rdlc 檔案,但出了這個 error :

    An error occurred during local report processing.

    • The definition of the report 'Main Report' is invalid.
      • The report definition is not valid. Details: 指定編碼中有無效字元。 第 1 行,位置 1
      • 為什麼呢?
      • 煩請解答。 thank you
    2006年7月26日 上午 08:49
  • rdlc檔案簡單講是一個報表定義檔案,它內部的語法是以XML格式呈現,

    裡面可以定義報表資料來源、欄位變數、全域參數等,至於您提到將Crystal Reports的報表檔案轉換成rdlc檔案,應該不是改檔名就可以了(應該要重新設計,檔案架構不一樣)。

    一個空白的rdlc語法如下:

    <?xml version="1.0" encoding="utf-8"?>
    <Report xmlns="
    http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
     <Width>6.5in</Width>
     <Body>
      <Height>2in</Height>
     </Body>
     <rd:InitialLanguage>true</rd:InitialLanguage>
     <rd:InitialDimensions>
      <rd:UnitType>Inch</rd:UnitType>
      <rd:LeftMargin>1in</rd:LeftMargin>
      <rd:RightMargin>1in</rd:RightMargin>
      <rd:TopMargin>1in</rd:TopMargin>
      <rd:BottomMargin>1in</rd:BottomMargin>
      <rd:PageWidth>8.5in</rd:PageWidth>
      <rd:PageHeight>11in</rd:PageHeight>
      <rd:ColumnSpacing>0.5in</rd:ColumnSpacing>
     </rd:InitialDimensions>
     <rd:InitialDimensions>
      <rd:UnitType>Cm</rd:UnitType>
      <rd:Width>16cm</rd:Width>
      <rd:Height>5cm</rd:Height>
      <rd:LeftMargin>2.5cm</rd:LeftMargin>
      <rd:RightMargin>2.5cm</rd:RightMargin>
      <rd:TopMargin>2.5cm</rd:TopMargin>
      <rd:BottomMargin>2.5cm</rd:BottomMargin>
      <rd:GridSpacing>0.25cm</rd:GridSpacing>
      <rd:PageWidth>21cm</rd:PageWidth>
      <rd:PageHeight>29.7cm</rd:PageHeight>
      <rd:ColumnSpacing>1cm</rd:ColumnSpacing>
     </rd:InitialDimensions>
    </Report>


     

    2006年7月26日 上午 09:17
    版主
  • 真的謝謝你,但我想問下,report viewer 可睇到經常變化的資料嗎?例如,一些報價單。
    2006年7月26日 上午 09:39
  • 可以,ReportViewer可以根據查詢條件,秀出符合條件的報表。
    2006年7月26日 上午 09:43
    版主
  • 現在我主要的問題是 press "Design a new report" 時,沒有反應,要用你教我的方法,自已加個 .rdlc 檔案。
    2006年7月26日 上午 09:52
  • 原來是這樣,thank you。

    我想問一下,report viewer 的 data source 可以用 access 嗎?

     

    2006年7月26日 上午 09:59
  • HI,

    1. 伺服器報表必須使用VS 2005建立一個[商務智慧專案]的報表精靈專案製作

    2. 用戶端報表可以為專案加入一個[報表]項目來製作, 但是VWD無法製作

    3. 兩者做好之後都可以經由ReportViewer控制項的Smart Tag功能表指定並瀏覽

    tihs

     

    2006年7月27日 上午 12:51
  •  tihs 寫信:

    HI,

    1. 伺服器報表必須使用VS 2005建立一個[商務智慧專案]的報表精靈專案製作

    2. 用戶端報表可以為專案加入一個[報表]項目來製作, 但是VWD無法製作

    3. 兩者做好之後都可以經由ReportViewer控制項的Smart Tag功能表指定並瀏覽

    tihs

     

    謝謝你^^

    2006年7月28日 上午 08:29