我希望从我的业务实体对象创建报告(主要是PDF)。我想有以下特点:.Net从对象创建报告
- 能够在设计师
- 能够在运行时报告绑定到业务对象的集合来定义报表模板。
- 将报告导出为PDF,Excel(其他格式(如XML等)将成为奖励)。
一个这样的产品是作为Visual Studio一部分的ReportViewer。但是我想知道还有哪些其他产品以及您决定使用它们的原因,而不是捆绑的ReportViewer。
我希望从我的业务实体对象创建报告(主要是PDF)。我想有以下特点:.Net从对象创建报告
一个这样的产品是作为Visual Studio一部分的ReportViewer。但是我想知道还有哪些其他产品以及您决定使用它们的原因,而不是捆绑的ReportViewer。
+1只是回答说,XTraReports是我的首选工具。它有一个很好的设计器(运行时也),查看器,导出功能,并且使用简单的数据属性。 – 2011-01-05 16:59:47
我们使用Telerik reports报告this开源库。
因为我们已经在使用其他Telerik组件,所以我们毫不犹豫,但DevExpress XtraReports听起来也非常棒。
随着XtraReports从的DevExpress,你可以很容易地花这个任务:
public static XtraReport CreateReport(object data, string dataMember)
{
XtraReport result = new XtraReport();
result.Name "the_report_name";
result.LoadLayout(@"c:\the_path\the_repx_template.repx");
result.DataSource = data;
if (!string.IsNullOrEmpty(dataMember)) { result.DataMember = dataMember; }
return result;
}
然后你可以使用下列方法之一出口报表中所需的格式(适用于XtraReport class):
public void ExportToPdf(string path);
public void ExportToRtf(string path);
public void ExportToText(string path);
public void ExportToXls(string path);
public void ExportToXlsx(string path);
public void ExportToHtml(string path);
public void ExportToCsv(string path);
public void ExportToImage(string path, ImageFormat format);
只是回顾一下:所有这些提供了我正在寻找的功能:Stimulsoft,DevExpress XtraReports,FastReport.net,Telerik报告。 – 2011-02-26 14:24:33