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