程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> VS2005+Crystal Report開發Web應用

VS2005+Crystal Report開發Web應用

編輯:C#基礎知識

  提要 本文試驗將幫助你創建一個使用Crystal Report的Web應用程序—報告中的數據來源於一個對象集合,你將創建一個專門的類來保存股票市場數據。

  一、 開發目標

  結束本試驗後,你將能夠更好地:

  · 創建一個專門的類來保存股票市場值。

  · 實例化這個類。

  · 使用數據填充一個對象集合。

  · 通過一個web表單動態地添加數據。

  · 使用Crystal Report Designer熟練地創建一個水晶報表。

  二、 內容說明

  本實驗將引導你創建一個Crystal Reports web應用程序—報告中的數據來源於一個對象集合。該應用程序是用Crystal Reports for Visual Studio 2005 Beta 2進行開發成功。

  然後,你將創建一個專門的類來保存股票市場值,實例化該類並使用數據填充一個對象集合,並且通過一個web表單進一步動態地添加數據。然後,你將創建一個水晶報表,通過使用Crystal Report Designer控件—它連接到對象集合並且動態地生成一個圖表和股票摘要信息。

  三、 練習一:Web應用程序安裝

  說明 在本練習中,你將創建一個新的網站,並且應用標准設置來完成此練習。

  詳細步驟

  1. 在Visual Studio中創建一個新的ASP.NET Web站點。

  · 雙擊桌面上的Visual Studio 2005 Beta 2快捷方式。

  · 點擊“文件|新建|網站”。

  · 在“新建網站”對話中,點擊“ASP.NET 網站”。

  · 在“位置”列表中,選擇“文件系統”。

  · 在“語言”列表中,選擇“Visual C#”。

  · 在“位置”文本域中,接受默認的路徑和名稱。

  · 點擊OK。

  2. 添加Crystal Report Viewer 控件。

  · 從Solution Explorer中,雙擊Default.aspx以打開該web表單。

  · 點擊在該表單底部的“設計”按鈕來把Web表單改變到設計視圖。

  · 從工具欄中,展開Crystal Reports結點並且定位到CrystalReportViewer控件。

  · 把CrystalReportViewer控件拖動到該Web表單。

  · 如果“Smart Task”面板上的“CrystalReportViewer Tasks”被打開,則按下Esc鍵關閉它。

  · “Smart Task”面板是Visual Studio 2005中的一個新特征—允許用較少的代碼來創建工程。在這個選項卡中,你將使用一種編程方式,因此不必使用“Smart Task”面板。

  · 點擊Properties選項卡並且選擇CrystalReportViewer。

  · 從Properties窗口中,把ID屬性設置為crystalReportViewer。

  · 從文件菜單下,點擊SaveAll。

  3. 添加編程環境。

  · 點擊Solution Explorer選項卡。

  · 在Solution Explorer中,右擊Default.aspx並且點擊“View Code”。

  · 在類簽名的上面,使用“using”語句加入對裝配集命名空間的引用聲明。

  

using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;

  · 在這個類中,添加一個新的private型且無返回值的助理方法ConfigureCrystalReports()。

  

private void ConfigureCrystalReports()
{}

  · ConfigureCrystalReports()是一個助理方法—它負責在運行時刻與報告交互。它還負責以編程方式與報告進行交互。為了正確地配置CrystalReportViewer,必須從中Page_Init()調用它。

  · 使用顯示的適當語法添加Page_Init事件處理器。

  

private void Page_Init(object sender, EventArgs e)
{}

  · 在Visual Studio 2005的一個C# Web表單中,在code-behind類中的Page_Init事件處理器是被自動地依附到Init事件的。這個事件處理器簽名必須正確匹配以便進行調用。

  · 最後,在Page_Init事件處理器中,加入對ConfigureCrystalReports()助理方法的調用。

  

ConfigureCrystalReports();

  · 從文件菜單下,點擊“Save All”。

  · 現在,你已經准備好創建你的定制股票市場信息類了。

  四、 練習2:創建一個定制的股票市場信息

  說明 在本練習中,你要創建一個定制的類來保存股票市場信息。這個類將用於填充一個對象集合。

  • 首頁
  • 上一頁
  • 1
  • 2
  • 3
  • 4
  • 下一頁
  • 尾頁
  • 共4頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved