原創(chuàng)|使用教程|編輯:王香|2018-07-13 17:39:33.000|閱讀 494 次
概述:如何使用FastCube.Net多維數(shù)據(jù)集生成報(bào)表
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
通常,在處理多維數(shù)據(jù)集時(shí),有時(shí)需要根據(jù)切片數(shù)據(jù)生成報(bào)表。需要將多維數(shù)據(jù)集導(dǎo)出為常用數(shù)據(jù)格式時(shí),FastCube導(dǎo)出提供了7種格式:
FastReport.Net報(bào)表提供24種格式保存到云服務(wù),也可以通過電子郵件和FTP發(fā)送:
本文將介紹如何使用FastCube.Net多維數(shù)據(jù)集生成報(bào)表,詳細(xì)案例如下所示:
第一步:創(chuàng)建一個(gè)WindowsForms應(yīng)用程序,添加到項(xiàng)目鏈接到libraries(庫):FastReport,F(xiàn)astReport.Olap,F(xiàn)astReport.Bars,可以在安裝了FastCube.Net的文件夾中找到。
第二步:從toolbar(工具欄)中將以下組件添加到form(表單):Cube, Slice,SliceGrid,Button。
第三步:配置Slice1組件,cube屬性選擇cube1,SliceGrid1組件設(shè)置slice-slice1屬性。
第四步:為Button中click事件創(chuàng)建事件處理程序:
在第一行代碼中,創(chuàng)建了一個(gè)SliceCubeReportLink對(duì)象,該對(duì)象負(fù)責(zé)為報(bào)表提供切片數(shù)據(jù),然后為創(chuàng)建的對(duì)象slice屬性設(shè)置slice1值,獲取指定數(shù)據(jù)的位置。將多維數(shù)據(jù)集文件加載到多維數(shù)據(jù)集對(duì)象中,由于使用的是帶有mdc擴(kuò)展名的文件(包含內(nèi)部數(shù)據(jù)),所以無需為多維數(shù)據(jù)集創(chuàng)建與數(shù)據(jù)源的連接。
第五步:創(chuàng)建一個(gè)Report對(duì)象,將報(bào)表模板文件加載進(jìn)去,連接數(shù)據(jù)源,然后在設(shè)計(jì)器中運(yùn)行報(bào)表。如果用戶不需要對(duì)報(bào)表模板進(jìn)行編輯,那么最好在預(yù)覽模式下運(yùn)行報(bào)表,而不是啟動(dòng)設(shè)計(jì)器:
第六步:創(chuàng)建報(bào)表模板,運(yùn)行應(yīng)用程序,然后運(yùn)行報(bào)表設(shè)計(jì)器,這是獲取報(bào)表數(shù)據(jù)源的唯一方法。因此,按鈕的初始形式的代碼如下:
第七步:運(yùn)行該應(yīng)用程序,點(diǎn)擊report generation(報(bào)表生成)按鈕:
第八步:用空?qǐng)?bào)表啟動(dòng)報(bào)表設(shè)計(jì)器,注意右邊的數(shù)據(jù)區(qū)(有一個(gè)多維數(shù)據(jù)源-TestCubeLink):
左邊的垂直工具欄圖標(biāo),這是一個(gè)CrossView組件,將構(gòu)成多維數(shù)據(jù)集數(shù)據(jù)源的交叉表。可以用鼠標(biāo)拖動(dòng)數(shù)據(jù)到“Data”區(qū)域。
第九步:右側(cè)找到Property inspector(屬性檢查器)中的CubeSource
效果如下圖所示:
第十步:保存到指定位置
第十一步:關(guān)閉了Application,修改Button(按鈕)的代碼:
第十二步:運(yùn)行Application(應(yīng)用程序),然后單擊按鈕,生成的報(bào)表如下:
第十三步:在報(bào)表的預(yù)覽模式中,可以導(dǎo)出報(bào)告或者通過電子郵件發(fā)送等等。可以使用style屬性調(diào)整報(bào)表的外觀
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn