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