1

我们的项目使用对象作为报告的数据源。

我们的业务层返回单个对象或 IEnumerable。我们的报表(相当复杂)需要显示对象及其相关对象的值类型属性。典型的情况是,从一个列表中,显示一个包含类别数据的主报表,然后是一个包含每个类别内每个产品的数据的子报表,然后是每个产品的每个部分的子报表,等等。

从数据库报告不是我们的选择。

到目前为止,我们已经尝试过 - Reporting Services:工作,但必须弄乱报表的 XML 定义来定义数据源类,如果使用对象数据源,则很难使用,架构上不太干净 - Telerik Reports:非常好(尤其是漂亮的架构)但似乎有复杂报告(主/子)的问题,没有提供很好的分页控制,传闻有性能/崩溃问题(不成熟的产品)。

有谁知道可以集成到 ASP.NET 应用程序中并与对象作为数据源一起工作的良好报告解决方案?

4

2 回答 2

0

我们正在使用 ActiveReports 和 XtraReports。我也有使用 Telerik Reports 的经验。XtraReports 和 Telerik Reports 是可用的最佳报告工具之一。我对带有分层数据的主/详细报告也没有任何问题。但是 XtraReports 和 Telerik Reports 有很好的官方支持。如果您对他们的组件有任何问题,他们通常会提供解决方案。

于 2008-12-23T15:36:15.593 回答
0

除了能够将报表绑定到对象集合(请参阅 IListDataSource)之外,您还可以使用ActiveReports未绑定模式更好地控制数据绑定。有关 ActiveReports 中未绑定模式的更多信息,请参阅以下内容:http ://www.datadynamics.com/Help/ARNET3/ActiveReports3_start.htm

于 2009-01-06T20:44:40.490 回答