NetAdvantage 报表新推层次化数据支持与增强型报表引擎

  • Anand Narayanaswamy
  • 曹如进

2013 年 1 月 13 日

话题:语言 & 开发

Infragistics公司近日发布了NetAdvantage 2012 报表控件集 Volume 2。新的报表集提供了对层次化数据Visual Studio 2012的支持,其中包括提供了一个增强型的报表引擎。该报表引擎可以在渲染服务端报表时使用更少的内存与磁盘空间。此外,新的报表控件集还提供了一个分页符控件,用于在如 RepeatOnEveryPage 属性(注:该属性用于在内容区域创建页眉与页脚)的节内启动新页面。

借助层次化数据源,你可以将对象拖至设计界面来创建一个主从 (master-detail) 报表,而无需创建任何子报表。此外,你还可以在报表节内或者借助灵活的表格控件展示下级层次数据。不仅如此,新的套索工具还可以通过在对象外围勾线来选择多个对象。

为了进一步了解 NetAdvantage 报表控件集 Volume 2 的信息,InfoQ 联系上了 Infragistics 公司的产品管理副总裁Jason Beres

InfoQ:NetAdvantage 报表 2012 V2 与其他竞争产品有何不同之处?

NetAdvantage 报表是业内首个基于WPFSilverlight的渲染报表工具(它的设计器与引擎完全构建于XAML平台之上),它提供了仅有的无需服务端介入即可运行的服务端报表渲染引擎。

NetAdvantage 报表是一套可以让开发人员创建现代化、革新性且富有视觉吸引力的报表工具。它在 Visual Studio 下提供了富有吸引力且简单易用的设计界面。NetAdvantage 报表旨在与所有主流的数据访问技术原生接合,并为所有的 HTML、Silverlight、WPF 及 WinForm 提供简单易用的设计体验与鲁邦的报表引擎。

InfoQ:NetAdvantage 可以在 Web 环境下(ASP.NET)创建报表吗?

Web、桌面与移动——NetAdvantage 报表全都支持。NetAdvantage 报表可以确保终端用户不管使用 WPF 或 Windows Form 查看器的桌面平台,还是使用 Silverlight 或HTML5 查看器的平台,抑或是使用 HTML 5 报表查看器的触屏设备,都可以在相同的报表中分析关键数据。

InfoQ:开发人员能否使用 MySQL 作为后端数据库来创建报表吗?

当然可以!NetAdvantage 中的报表基于一类或多类数据源。其中 SQL 与 Object 是两类支持的数据源。这意味着你可以使用报表连接至 MS SQL Server、Oracle、MySQL、Entity Framework 甚至自定义对象。绑定过程既可以在设计时(使用数据源向导)完成,也可通过编程方式在运行时完成。

InfoQ:你们是否提供一些编辑器来简化报表的创建过程呢?

我们提供了大量的功能丰富的报告控件帮助创建与设计视觉优秀的报表,如图片、表格、标签,以及一些图表功能,包括分区图、柱状图、折线图以及烛柱图。由于报表控件基于 Visual Studio,因此团队所有成员可以共同协作来创建优化数据展示与视觉吸引的报表。

InfoQ:最新版本能否在报表中使用饼图与仪表盘吗?

目前,我们只支持使用柱状图、折线图、分区图、烛柱图OHLC图创建报表。不过,我们团队正在努力创建一些新的报表控件,其中就包括饼图与仪表盘。

InfoQ:请与我们分享一下 NetAdvantage 报表未来的路线图。2013 年,我们能够期待哪些新特性?

2013 年,我们将继续大力投资多平台报表策略来将我们的企业报表解决方案推进到下一级层次。我们已经发布了一款基于 iOS 的仪表板 / 商务智能终端用户报表工具 ReportPlus。希望能够让大家看到更多来自 Infragistics 的跨平台与跨设备的企业报表。谈到企业级报表,我们可以看到 NetAdvantage 报表正成为多支柱方式完整解决方案的一种。用户对于他们报表系统的需求正日益增长,他们期待丰富且易交互的数据体验。我们目前也正不断的在跨平台与跨设备的道路上进行交付与创新。

查看英文原文:NetAdvantage Reporting with Hierarchical Data and Enhanced Report Engine

语言 & 开发