原創(chuàng)|其它|編輯:郝浩|2012-09-07 11:00:40.000|閱讀 1619 次
概述:以具體的示例解釋了xtrareport的按組合并功能,并附有具體的執(zhí)行代碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
使用背景:DevExpress控件,版本v10.2,開發(fā)環(huán)境vs2010;使用XtraReport開發(fā),需要按組合并的功能,比如同一個部門的人需要這樣顯示:
這時就需要在xtraReport的字段域(比如上面的部門字段)寫script腳本來實現(xiàn)了:
當然,首先要按部門分組,具體方法見之前文章,并在顯示部門字段的XRTableCell上的script的BeforePrint事件中寫如下代碼:
private void cel_Dep_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
if(GetCurrentColumnValue("DeptName")!=null)
{
string sDep = GetCurrentColumnValue("DeptName").ToString();
if (sDep != lbl_Dep.Text)
{
cel_Dep.Text = sDep;
lbl_Dep.Text = sDep;
}
else //如果當前值和變量相等,則輸出""
{
cel_Dep.Text="";
}
}
}
其中 lbl_Dep為一放置在報表中的label,visible設為false,在這里起到一個變量的作用。
注意XRTableCell的邊框設置:deptName的borders設為left,right;合計的borders設為all,雖然有點稍微的瑕疵,不過整體效果應該可以了。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:轉(zhuǎn)自snowman2010 CSDN