轉帖|其它|編輯:郝浩|2011-11-03 09:49:01.000|閱讀 772 次
概述:在報表開發中我們常常要顯示合計,比如銷售記錄,要顯示單價,售出件數,合計金額等。我們可以在從數據庫中提取數據的時候就使用SQL來產生一個合計字段,也可以在ActiveReport中進行,有兩種方法可以使用。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在報表開發中我們常常要顯示合計,比如銷售記錄,要顯示單價,售出件數,合計金額等。
我們可以在從數據庫中提取數據的時候就使用SQL來產生一個合計字段,也可以在ActiveReport中進行,有兩種方法可以使用。
1. 使用ActiveReport中的Label或TextBox控件的DataField屬性。例如,要使一個TextBox顯示合計,它的值是由單價和售出件數的乘積。設置TextBox的DataField值為“=單價*售出件數”。然后編寫代碼,加載數據,設置Field集合,然后在FetchData事件中給Field賦值,就可以完成了,例如:
this.Fields["ProductName"].Value = row.productName;
this.Fields["UnitPrice"].Value = row.unitPrice;
this.Fields["Quantity"].Value = row.quantity;
2. 不對DataField屬性使用表達式,而是直接在FetchData中進行計算,例如:
double quantity = Convert.ToDouble(this.Fields["Quantity"].Value);
double unitPrice = Convert.ToDouble(this.Fields["UnitPrice"].Value);
this.Fields["ExtendedPrice"].Value = quantity * unitPrice;
當然要在報表上顯示要設置Label或TextBox的DataField屬性為ExtendedPrice
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:博客園