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

VS2005+Crystal Report開發Web應用(8)

編輯:關於C語言

· 輸入到一個Web表單中的信息屬於String類型。因為 Stock類中的兩個字段都是numerical型,所以你需要編寫代碼來把Web表單中的 String值轉換為numerical值。try/catch語句有助於保護你的web應用程序免於 崩潰—在類型轉換出現錯誤匹配期間。

· 在Try塊中,把在 Web表單中的symbol字段的值賦值到Stock對象的Symbol屬性。

temp.Symbol = symbol.Text;

· 在下一行中,把在Web表 單中的price字段的值賦值到Stock對象的Price屬性。注意,在賦值之前,要把 Web表單中的這個值轉化為一個Double。

temp.Price = Convert.ToDouble(price.Text);

· 然後,把在Web表單 中的volume字段的值賦值到Stock對象的Volume屬性。注意,在賦值之前,要把 Web表單中的這個值轉化為一個整數。

temp.Volume = Convert.ToInt32(volume.Text);

· 在try/catch塊的外 面,把“Stock Object”添加到stockValues ArrayList。

stockValues.Add(temp);

· 更新當前存在 於Session中的stockValues的值。

Session ["stockValues"] = stockValues;

· 最後, 調用ConfigureCrystalReports()方法。這將把報告重新綁定到這個更新過的 stockValues—一個對象集合。

ConfigureCrystalReports ();

· 從Build菜單下,點擊“Build Solution”。

· 如果你遇到任何構建錯誤,則現在就修改 。

· 從Debug菜單下,點擊“Start Debugging”。

· 如果沒有出現構建錯誤,Default.ASPx頁面將使用三個缺省值 加載到你的浏覽器。為了添加其它值,適當地填充文本框並且點擊“Add Stock Information”按鈕。報告將會被動態地更新。

· 當 你運行你的網站時,報告將裝載到你的浏覽器窗口中—使用三個缺省值( 你是在練習4中以編程方式添加的)。在報告上面共有三個TextBox控件和一個按 鈕控件。使用這些控件,你可以動態地更新你的一個對象集合,並且看到這一更 新的結果會反映到你的報告中。

· 關閉Internet Explorer窗口 。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved