FastReport.NET WebReport標籤使用教程

我們可以利用.NET報表工具FastReport.NET 2013.4中的標籤瀏覽WebReport中多個報表。

有了標籤,我們可以在報表中瀏覽到跟多的信息,每一個報表標籤有屬於自己的內容,也可能和其他數據資源相關聯,每一個標籤都可以以不同的格式保存。


在新版FastReport.NET中,在獨立標籤中打開詳細報表功能得到了強化,你只需要點擊目標頁面的標籤便可使用。

同時還添加了新功能來關閉不必要的標籤。

我們可以利用以下代碼直接添加標籤:

WebReport webReport = new WebReport();
webReport.Report.RegisterData(dataSet, "NorthWind");
webReport.Report.Load(report_path + "Simple List.frx");
webReport.CurrentTab.Name = "Simple List";

// tab 2

Report report2 = new Report();
report2.RegisterData(dataSet, "NorthWind");
report2.Load(report_path + "Labels.frx");
webReport.AddTab(report2, "Labels");

// tab 3

Report report3 = new Report();
report3.RegisterData(dataSet, "NorthWind");
report3.Load(report_path + "Master-Detail.frx");
webReport.AddTab(report3, "Master-Detail");

webReport.CurrentTab屬性需要當前標籤可操作,例如:默認webReport.CurrentTab.Report屬性,第一個標籤可用。

在每一個標籤中,我們設置下一個可用屬性:"Report"表示報表對象, "Name"表示標籤名稱。如果"Name"屬性沒有指定,標籤名稱將會從報表屬性或者報表文件名中獲得。

webReport.Tabs也可用於在目錄中的參考標籤,例如: webReport.Tabs [0]. Name。

WebReport.AddTab工具添加新標籤的代碼:

// an adding of report object
public ReportTab AddTab(Report report);

// an adding of report object with its name
public ReportTab AddTab(Report report, string name);

// an adding of prepared report object with its name (reportDone = true)
public ReportTab AddTab(Report report, string name, bool reportDone);

添加已存在的標籤實例:

webReport.Tabs.Clear();
string s = this.Server.MapPath("~/App_Data/Prepared.fpx");

// first

Report firstReport = new Report();
firstReport.LoadPrepared(s);
webReport.AddTab(firstReport, "First tab", true);

// second

Report secondReport = new Report();
secondReport.LoadPrepared(s);
webReport.AddTab(secondReport, "Second tab", true);


點擊查看演示文檔

關於asp.net MVC項目上的運用請點擊下面鏈接

FastReport.Net 在asp.net MVC中的運用


發佈了65 篇原創文章 · 獲贊 59 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章