翻譯|使用教程|編輯:楊鵬連|2021-07-05 09:27:43.933|閱讀 207 次
概述:有時,我們的用戶會面臨制作交互式報告的任務(wù)。可能是查詢后可以更改數(shù)據(jù)排序順序的報表。今天,我們將考慮創(chuàng)建這樣一個報告的過程。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
FastReport .Net是適用于Windows Forms,ASP.NET,MVC和.NET Core的全功能解決方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。
在FastReport .NET 2021.3的新版本在演示應(yīng)用程序中實現(xiàn)了HiDPI支持。添加了用于嵌入Blazor Server應(yīng)用程序的Razor組件。XODT和XODS有新的出口。FastReport OpenSource版本現(xiàn)在可以導入DevExpress,List和Label以及SQL Server Reporting Services報表。(點擊下方按鈕下載)
立即點擊下載FastReport.NET v2021.3最新版
Fastreport.NET在線購買價優(yōu)惠,專享85折起!趕緊加入購物清單吧!
有時,我們的用戶會面臨制作交互式報告的任務(wù)。可能是查詢后可以更改數(shù)據(jù)排序順序的報表。今天,我們將考慮創(chuàng)建這樣一個報告的過程。
讓我們假設(shè)我們有一個帶有配置排序的就緒文件。作為示例,我們將從 FastReport .NET 演示應(yīng)用程序中獲取一個簡單列表報告。
現(xiàn)在我們將交互性添加到我們的報告中。選擇一個文本對象——例如一個標題,然后添加一個事件處理程序 Click。因此,單擊對象后,預(yù)覽會顯示我們將配置的功能。
排序規(guī)則的順序從索引為 0 的規(guī)則開始;然后應(yīng)用索引為 1 的規(guī)則,依此類推。
在我們的例子中,Sort 集合有兩個值:
1) Expression = [Employees.FirstName], Descending = false
2) Expression = [Employees.LastName], Descending = false
現(xiàn)在,我們開始編寫代碼。
我們添加“排序”變量,它將設(shè)置排序的順序:
bool sorting = false;
要更改排序順序,必須更改 Descending 屬性。我們將針對 Sort 集合的零元素進行更改,然后將 Sorting 反轉(zhuǎn)并更新報告:
private void Text1_Click(object sender, EventArgs e)
{
Data1.Sort[0].Descending = sorting;
sorting = !sorting;
Report.Refresh();
}
如果我們啟動報告并單擊標題 - “員工” - 我們將看到以下內(nèi)容:
private void Text1_Click(object sender, EventArgs e) { Data1.Clear(); Data1.Sort.Add(new Sort("[Employees.FirstName]", false)); Data1.Sort.Add(new Sort("[Employees.LastName]", sorting)); sorting = !sorting; Report.Refresh(); }在這段代碼中,我們清除了集合并向其中添加了兩個新的排序規(guī)則,其中一個具有可變屬性。
因此,我們研究了如何從腳本中更改排序。除了通過單擊更改排序之外,您還可以將上述功能與其他功能結(jié)合使用。例如,您可以通過單擊對話選項卡中的按鈕、制作數(shù)據(jù)源字段的交互式列表或根據(jù)任何其他值更改排序來更改帶區(qū)排序。
如果您對FastReport感興趣,歡迎加入FastReport QQ交流群:801349317
還想要更多嗎?可以您點擊閱讀【FastReport的報表2020最新資源盤點】,查找需要的教程資源。讓人興奮的是FastReport的.NET正在慧都網(wǎng)火熱銷售中!低至3701元型態(tài)起!> >查看價格詳情
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: