翻譯|行業資訊|編輯:胡濤|2024-01-03 11:28:53.677|閱讀 89 次
概述:本文將向您介紹fastreport中帶圖表的報告(圖表編輯器)部分,歡迎查閱
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報表分析解決方案,使用FastReport .NET可以創建獨立于應用程序的.NET報表,同時FastReport .Net支持中文、英語等14種語言,可以讓你的產品保證真正的國際性。
"Chart"對象包含許多可在圖表編輯器中處理的設置。要調用編輯器,請雙擊 "Chart"對象:
"Chart "對象可以包含一個或多個系列。系列列表顯示在編輯器中:
要添加新系列,請按 "Add... "按鈕。您將看到 "Gallery "對話框:
擇需要的類別,然后選擇 - 需要的系列類型。如果想將序列放在自己的圖表區域中,請選中 "Add new chart area for this series "復選框。對于某些系列類型(如餅圖、圓圖、金融圖、金字塔圖),無論復選框狀態如何,都會自動添加新的圖表區域。
要刪除序列,請按 "Delete "按鈕。要更改序列順序,請使用 "Up"和 "Down "按鈕。
使用圖表編輯器,您可以設置每個圖表元素的外觀。所有屬性(超過 100 個)分為幾類。其中一些是 "Chart "對象特有的,而另一些則系列的一部分。
如果從系列列表中選擇 "Chart "對象,則會看到以下屬性頁面:
如果從系列列表中選擇系列對象,則會看到以下屬性頁面:
您可以通過多種方式在圖表中填充數據:
需要時,設置數據篩選表達式。該過濾器將只應用于當前系列;
在 "Color "控件中,您可以指明返回顏色值的數據列。
您也可以為系列提供值列表。在這種情況下,不需要數據連接。請在系列列表中選擇一個系列,然后切換到 "Values "選項卡。在表中填入數值:
默認情況下,圖表對象按自然順序顯示數據。您可以更改排序順序;要更改排序順序,請從系列列表中選擇系列,然后切換到 "Dataprocessing "選項卡:
您可以選擇其中一種排序模式--不排序、按 X 值排序和按 Y 值排序。
當序列中的數據包含多個相同的 X 值時,我們會遇到一個問題。例如,用于演示圖表的 MatrixDemo 表中有以下數據:
Name | Year | Monh | ItemsSold | Revenue |
---|---|---|---|---|
Andrew Fuller | 2002 | 1 | 2 | 1800 |
Andrew Fuller | 1999 | 10 | 2 | 1900 |
Andrew Fuller | 1999 | 11 | 2 | 2000 |
Andrew Fuller | 2000 | 2 | 2 | 2100 |
Janet Leverling | 1999 | 10 | 3 | 3000 |
Janet Leverling | 1999 | 11 | 3 | 3100 |
Janet Leverling | 2000 | 3 | 3 | 3200 |
... |
如果我們嘗試根據這些數據制作圖表(例如,員工的銷售額--將 X 值設置為 Name 列,Y 值設置為 ItemsSold 列),我們將得到以下錯誤結果:
在這種情況下,我們需要將相同的雇員分組為一個值。為此,請在系列列表中選擇系列,然后切換到 "Data processing"選項卡。選擇分組類型--"X 值",并選擇 "Sum "作為分組函數:
所有相同的員工將被歸類為一個值,他們的銷售額將被匯總。您將看到以下結果:
該數據處理工具可將多個序列值合并為一個值。您可以選擇以下算法之一:
Algorithm | Description |
---|---|
TopN | 所有其他值都會被收集并顯示為 "others "值(您可以為該值選擇標簽)。 |
BottomN |
如果未設置收集值的文本,則不顯示該值。 |
Less than value | 收集小于指定值的系列值,并顯示為 "others"值。 |
Less than percent |
收集小于指定百分比的系列值,并顯示為 "others "值。 |
Greater than value |
大于指定值的系列值被收集并顯示為 "others "值。 |
Greater than percent |
收集大于指定百分比的系列值,并顯示為 "others "值。 |
若顯示前 5 個值,可按以下方式設置系列:
您將得到以下結果:
對于餅型序列,可以對某些值進行Explod處理。請在系列列表中選擇系列,然后切換到 "Data processing "選項卡:
您可以使用以下一種爆炸類型:最大值、最小值和特定值。如果選擇后一種模式,則必須指定要爆炸的值。它可以是任何表達式(詳見 "表達式 "章節)。例如,如果要explode Andrew Fuller's value,請使用以下表達式:
"Andrew Fuller"
您將得到以下結果:
您可以對圖表進行設置,使其能夠根據數據源中的數據自動創建新系列。要設置自動序列,請執行以下操作:
在 "Data processing "選項卡上,選中 "Group by X value "復選框。這是必要的,因為我們的數據源中有多個同名雇員;
在系列列表中選擇圖表,并在 "Data "選項卡上設置其自動系列列:
我們將得到以下結果:
本次關于 FastReport .Net 介紹就講解到這里了,點擊此處查看關于用戶指南的更多內容。如果您想獲取更多產品試用/授權/價格信息,請點擊FastReport .Net了解,或者點擊咨詢。
FastReport技術QQ群:585577353 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn