原創(chuàng)|使用教程|編輯:鄭恭琳|2020-01-19 15:03:25.380|閱讀 412 次
概述:報表的重要部分是圖形組件,即圖形和圖表。它們使您能夠快速分析數(shù)據(jù)以評估增長或下降的趨勢,或者只是快速讀取信息。生成器FastReport.Net報表可以在圖表中使用來自源的數(shù)據(jù),并且可以在編輯器中手動添加數(shù)據(jù)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
報表的重要部分是圖形組件,即圖形和圖表。它們使您能夠快速分析數(shù)據(jù)以評估增長或下降的趨勢,或者只是快速讀取信息。這就是人類感知的工作方式,即圖形信息的接收速度更快。因此,在路標上,您可以立即看到大腦可以理解和解釋的圖像。
圖表基于統(tǒng)計數(shù)據(jù)。通常,它們是從數(shù)據(jù)庫中獲取的。但是在某些情況下,有必要根據(jù)轉(zhuǎn)換后的數(shù)據(jù)構(gòu)建時間表。例如,使用執(zhí)行的初始數(shù)據(jù)計算。一些報表生成器僅允許使用現(xiàn)成的數(shù)據(jù)源。這不方便,因為轉(zhuǎn)換數(shù)據(jù)是執(zhí)行報表所必需的。
讓我們看一下List & Label報表生成器用戶在其問題中提出的困難:
嗨,我有一個報表,我在其中聲明了一堆具有各種計算的用戶變量。我試圖在餅圖中顯示這些變量,這可能嗎?我似乎不知道該怎么做?
要在List & Label中實現(xiàn)此目的,您將必須創(chuàng)建一個中間表并將變量中的數(shù)據(jù)寫入其中。事實是,餅圖類型圖表僅適用于表格數(shù)據(jù)源。圖表段是通過匯總數(shù)據(jù)來計算的。
生成器FastReport.Net報表可以在圖表中使用來自源的數(shù)據(jù),并且可以在編輯器中手動添加數(shù)據(jù)。但是,F(xiàn)astReport報表具有內(nèi)置的腳本,可以“聯(lián)手”并提供自定義代碼中圖形的功能。這意味著我們可以“滑動”圖中的任何數(shù)據(jù)。例如,您在報表中執(zhí)行計算,然后將結(jié)果保存在報表變量中,然后希望基于它們建立圖形。它很容易實現(xiàn)。
您還可以在報表頁面上添加MSChart對象,并創(chuàng)建事件處理程序BeforePrint:
private void MSChart1_BeforePrint(object sender, EventArgs e) { MSChart1.DeleteSeries(0); //Delete default series MSChart1.AddSeries(SeriesChartType.Pie); //Add new series with pie-chart MSChart1.Series[0].SeriesSettings.Points.Clear(); //Wipe series data //Look through all parameters in the report foreach (Parameter param in Report.Parameters) { //Add to a series a point on Y axis. For the pie-chart Y axis are enough MSChart1.Series[0].SeriesSettings.Points.AddY(param.Value); } //Enable the legend MSChart1.Chart.Legends[0].Enabled = false; //Set series labels of the pie-chart MSChart1.Series[0].SeriesSettings.Label = "#VALY"; //Set height of the MSChart object MSChart1.Height = 500; //Set width of the MSChart object MSChart1.Width = 500; }
結(jié)果,我們將得到這樣的餅圖:
在此示例中,我們將報表的參數(shù)用作數(shù)據(jù)源,但您也可以在報表的腳本、數(shù)組、集合中使用變量。
不幸的是,在FastReport.Net的官方文檔中,沒有MSChart對象的屬性和方法的描述。該組件非常復(fù)雜,需要進行很多設(shè)置,因此您必須花一些時間通過實驗找到合適的屬性。在此示例中,我展示了使用最小設(shè)置快速創(chuàng)建圖形的最簡單方法。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 |
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn