找回密码
 立即注册

QQ登录

只需一步,快速开始

Lenka.Guo 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-10-9 10:10  /   查看:2705  /  回复:0
本帖最后由 KearneyKang 于 2020-10-20 11:03 编辑

ActiveReports最新发布,实现用户可在不同平台设计和分发报表。 ActiveReports 14包含.NET Core 3.1支持,可从不同平台访问报表应用程序。
附件下载:



应用场景
您需要创建一个目录,其中包含要分发给政府机构的公民的电话号码。 政府机构将使用此列表对公众利益进行电话调查。 该目录需要分发给基于政府的公司,这些公司将使用这些号码进行有关一般公共卫生和利益的调查。 为了满足此要求,您已经从多个来源收集了联系电话,并将它们放到JSON文件中。

为了像电话簿一样排列数据,您创建了如下报表:



分发报表之前,请考虑以下事项:

1.来自不同公司的政府官员使用不同的Windows平台,要实现一个文件应适用于设备多样性
2.公司无需具备指定的运行环境
3.在最终用户的站点上运行应用程序应该花费最少的精力。

创建基于桌面的.NET Core应用程序涵盖了以上所有方面。 您可以使用AR14 Viewer控件显示报告,并以独立模式部署应用程序。

接下来我们演示如何操作:
环境准备:
1. Visual Studio 2019
2. .Net Core 3.1

步骤1: 从NuGet上安装相关的包
创建 Visual Studio 2019 的 Windows Form App 并安装以下包,可根据需要的功能选择安装:
  • 为了实现预览报表功能: ‘GrapeCity.ActiveReports.Viewer.Win’
  • 为了实现创建报表: ‘GrapeCity.ActiveReports.Win.Design’
  • 实现导出报表功能: ‘GrapeCity.ActiveReports.Export.*'


步骤2: 添加或设计报表
选择新建报表文件或者将已设计好的报表文件添加到项目中。

步骤3:添加Viewer控件展示和加载报表,代码如下:
  1. GrapeCity.ActiveReports.Viewer.Win.Viewer _viewer = new GrapeCity.ActiveReports.Viewer.Win.Viewer();
  2. _viewer.Dock=DockStyle.Fill;
  3. _viewer.LoadDocument(Application.StartupPath + “rptTelephoneDirectory.rdlx”);
  4. this.Controls.Add(_viewer);
复制代码
可运行项目查看报表展示结果。
注意:.NET Core WinForms和WPF应用程序中的设计时操作尚不支持。


步骤4:部署应用
使用命令行或者Visual Studio 部署应用程序

  1. dotnet publish –c Release –r win-x64 /p:PublishSingleFile=true /p:PublishTrimmed=true
复制代码
Exe文件会生成在Publish文件夹下,该文件夹下的所有文件都可分发给最终用户,分发Exe的同时拷贝报表文件,即可保证报表能够正常预览和执行。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部