共用方式為


設定 CrystalReportSource 控制項的參數

您在本教學課程中所建立的 CrystalReportSource 控制項,實作了 ASP.NET 2.0 新增的參數模型。「資料參數」模型的任何參數類型都可當作參數傳給 CrystalReportSource,包括下列參數:

  • ControlParameter
  • QueryStringParameter
  • SessionParameter
  • FormParameter
  • CookieParameter

本教學課程使用的是 ControlParameter。您在前一節所建立並填入城市清單的 DropDownList 控制項,會被當作 CrystalReportSource 控制項中所含報表參數的參數來源來設定。

  1. 開啟 Default.aspx 網頁 (Web Form)。

  2. 從 [檢視] 功能表中,按一下 [設計工具]。

  3. 選取 [CrystalReportSource] 控制項。

  4. 從 [屬性] 中,展開 [Report]。

  5. 在 [Report] 屬性中,按一下位於 [Parameters (集合)] 最右邊的省略符號 (...) 。

  6. 在 [參數集合編輯器] 對話方塊中,執行下列步驟:

1.  按一下 \[新增\]。
2.  在 \[報表\] 面板中,選取 \[主報表\]。
3.  在 \[參數名稱\] 下拉式方塊中,按一下 \[城市\]。
4.  選取 \[指定控制項 ID\],再於下拉式方塊中按一下\[cityList\]。
  1. 按一下 [確定]。

  2. 在 Default.aspx 頁面底部,按一下 [來源]。

  3. 找出 CrystalReportSource 控制項標記資訊。

  4. 在 CrystalReportSource 標記內找出 Report 標記。

  5. 在 Report 標記內 (開始及結束標記之間),驗證下列 Parameters 標記資訊是否正確。

    <Parameters>
    <CR:controlparameter name="City" propertyname="SelectedValue"
    controlid="cityList"></CR:controlparameter>
    </Parameters>
    
  6. 從 [建置] 功能表選取 [建置方案]。

  7. 如果發生任何建置錯誤,請立即修正。

  8. 從 [偵錯] 功能表中,按一下 [啟動]。

報表現在成功地顯示來自清單中預設 (第一個) 選擇的參數值。
  1. 將此參數值變更成另一個值,然後按一下 [重新顯示報表] 按鈕。
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\36bhtx7w.alert_note(zh-tw,VS.90).gif" alt="Note" class="note" />附註</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>若您要使用來自CustomersByCity 報表的「城市」參數之預設值來填入 DropDownList 控制項,請參閱<a href="ms227697(v=vs.90).md">「教學課程:讀取與設定離散參數」</a>教學課程。</p></td>
</tr>
</tbody>
</table>

報表會顯示您之前在 DropDownList 控制項中選取的城市值。