咱們能夠利用.NET報表工具FastReport.NET 2013.4中的標籤瀏覽WebReport中多個報表。 web
有了標籤,咱們能夠在報表中瀏覽到跟多的信息,每個報表標籤有屬於本身的內容,也可能和其餘數據資源相關聯,每個標籤均可以以不一樣的格式保存。 工具
在新版FastReport.NET中,在獨立標籤中打開詳細報表功能獲得了強化,你只須要點擊目標頁面的標籤即可使用。同時還添加了新功能來關閉沒必要要的標籤。 this
咱們能夠利用如下代碼直接添加標籤: code
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工具添加新標籤的代碼: string
// 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);
添加已存在的標籤實例: it
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);