咱们能够利用.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);