如何把Crystal Reports报表转换为ActiveReports报表

简介: ActiveReports for .NET 6.0的最新更新增加了一个非常实用的工具,可以把Crystal Reports报表(2005和2008版本)转换为ActiveReports报表。ActiveReports的安装程序会在“程序”启动菜单“GrapeCity/ActiveReports 6”下增加两个菜单。

ActiveReports for .NET 6.0的最新更新增加了一个非常实用的工具,可以把Crystal Reports报表(2005和2008版本)转换为ActiveReports报表。ActiveReports的安装程序会在“程序”启动菜单“GrapeCity/ActiveReports 6”下增加两个菜单。

1. 使用"CrystalToAR2005"工具转换Crystal Reports 2005报表。

2. 使用"CrystalToAR2008"工具转换Crystal Reports 2008报表。

为了运行上述转换工具,你需要安装Visual Studio和 Crystal Reports for Visual Studio。Visual Studio版本和对应的Crystal Reports版本如下:

Visual Studio

版本

Crystal Reports

2005

Professional, Team System

Crystal Reports for Visual Studio 2005

2008

Professional, Team System

Crystal Reports for Visual Studio 2008

转换完成后,会生成一个ActiveReports的.rpx 报表文件。

clip_image002

转换的报表元素对应表和相关说明如下:

Crystal Reports

ActiveReports

Note

BoxObject

Shape

The line width property is not imported.
If the box extends to multiple sections, the box is imported as line controls.

ChartObject

ChartControl

The settings and data are not imported.

CrossTabObject

SubReport

Cross tabs are not imported.

LineObject

Line

The size of Dot and Dash (the Line Style property) is not exactly the same.

PictureObject

Picture

Image data is not imported.

SubreportObject

SubReport

You need to set the SubReport in code after the conversion.

TextObject

Label

Only "page number", "total page" and "page n of m" from "Special Fields" are supported.

FieldObject

TextBox

Only "page number", "total page" and "page n of m" from "Special Fields" are supported.

存在的一些转换限制:

· 一些ActiveReports不支持的元素、文字格式等将不会被导入。

· Shadow属性不会被导入。

· OLE对象不会被导入,因为OLE对象在Crystal Reports对象结构中是作为PictureObject处理。

如果需要此工具,请访问葡萄城控件网站http://www.grapecity.cn/powertools下载最新的ActiveReports for .NET试用版本。

相关文章
|
人工智能 JSON 监控
Qwen2.5-Coder-7B-Instruct Lora 微调 SwanLab 可视化记录版
本节我们简要介绍如何基于 transformers、peft 等框架,对Qwen2.5-Coder-7B-Instruct 模型进行Lora微调。使用的数据集是中文法律问答数据集 DISC-Law-SFT,同时使用 SwanLab 监控训练过程与评估模型效果。
1390 4
|
SQL 关系型数据库 MySQL
MySQL大数据量分页查询方法及其优化
MySQL大数据量分页查询方法及其优化
679 4
|
JavaScript
uniapp一个Vue页面引入另一个Vue页面
uniapp一个Vue页面引入另一个Vue页面
375 0
|
缓存 Android开发 数据安全/隐私保护
android开发,使用kotlin学习HTTP访问网络
android开发,使用kotlin学习HTTP访问网络
418 0
|
机器学习/深度学习 数据采集 算法
机器学习算法竞赛实战--3,数据探索
数据探索可以帮助回答以上这3点,并能够保证竞赛的最佳结果,它是一种总结,可视化和熟悉数据集中重要特征的方法。数据探索有利于我们发现数据的一些特征,数据之间的关联性有助于后续的特征构建
230 0
机器学习算法竞赛实战--3,数据探索
|
SQL 关系型数据库 MySQL
有一个整形数组, a[3] = {7,2,5}, 要求使用指针实现数组成员由小到大的顺序排列,即结果为:a[3] = {2,5,7};(C++指针练习2)
有一个整形数组, a[3] = {7,2,5}, 要求使用指针实现数组成员由小到大的顺序排列,即结果为:a[3] = {2,5,7};(C++指针练习2)
|
SQL 消息中间件 分布式计算
大数据面试题V3.0,523道题,779页,46w字
大数据面试题V3.0,523道题,779页,46w字
1156 0