为了账号安全,请及时绑定邮箱和手机立即绑定

基于 WPF平台的ActiveReports Viewer控件

标签:
资讯

ActiveReports 报表控件致力于为组织和个人提供最出色的报表解决方案,多年来ActiveReports已经提供了 Windows Forms、Web、Silverlight和Flash平台的报表查看器控件,伴随着ActiveReports 7 SP1 的发布,我们又为 WPF 应用程序提供了专业的报表查看器控件。

在ActiveReports 7 SP1 之前的应用程序中,或许您也就在 WPF 平台使用ActiveReports产品,在之前的版本中我们是通过 WPF 平台提供的 WindowsFormsHost 控件来查看ActiveReports报表。

如果您是在WPF平台中使用ActiveReports 6的产品,您可以通过以下代码来查看报表

查看页面报表:

private void Window_Loaded(object sender, RoutedEventArgs e) { var viewer1 = new DataDynamics.ActiveReports.Viewer.Viewer(); var rpt = new WPFreport (); rpt.Run(); viewer1.Docu private void Window_Loaded(object sender, RoutedEventArgs e)  {  var viewer1 = new DataDynamics.ActiveReports.Viewer.Viewer();  var rpt = new WPFreport();  rpt.Run();  viewer1.Document = _rpt.Document;  windowsFormsHost1.Child = viewer1;  }ment = _rpt.Document; windowsFormsHost1.Child = viewer1; }

 

查看区域报表:

private void Window_Loaded(object sender, RoutedEventArgs e)  {  var viewer1 = new GrapeCity.ActiveReports.Viewer.Win.Viewer();  var rpt = new WPFreport();  rpt.Run();  viewer1.Document = _rpt.Document;  windowsFormsHost1.Child = viewer1;  }

ActiveReports 7 SP1中我们提供了WPF平台的专业报表查看器控件WPFViewer,以上代码依然可以使用,不过我们推荐您升级以上代码,将WindowsFormsHost控件替换为ActiveReports官方提供的WPFViewer控件,升级步骤如下:

ActiveReports 6用户升级步骤:

首先,将您的ActiveReports 6报表通过ActiveReports 7中提供的报表转换工具,升级到ActiveReports 7版本,报表升级完成之后的操作步骤,请参照ActiveReports 7升级到ActiveReports 7 SP1的操作步骤。

ActiveReports 7用户升级步骤:

1、打开您的 WPF 项目,并打开包含WindowsFormsHost控件 XAML页面。

2、删除XAML页面中的WindowsFormsHost控件。

3、从工具箱中将ActiveReports 7提供的Viewer控件拖放到XAML页面中。

4、删除之前用户加载区域报表和页面报表的后台代码。

5、将以下代码添加到XAML页面的后台代码中,用于加载ActiveReports报表

加载页面报表代码:

private void Window_Loaded(object sender, RoutedEventArgs e)  {  viewer1.LoadDocument(@"C:\Invoice1.rdlx ");  }

加载区域报表代码:

private void Window_Loaded(object sender, RoutedEventArgs e)  {  viewer1.LoadDocument(new WPFreport());  }

通过以上操作,我们就可以很方便的在 WPF 平台中来查看 ActiveReports 报表。

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消