0

我的任务是审查“SAP Crystal Reports for Visual Studio 2010”和“SAP Crystal Reports 2011”作为 Crystal Reports v10 的潜在升级路径。

我已经安装了 Visual Studio 2010 的扩展(并且经历了更新运行时以使查看器工作的常见问题)并且可以打开报告文件并保存它们。因此,我得到“此报告保存在以前版本的 CR 中,保存将升级报告文件格式”对话框。我已经测试了几份报告,转换顺利进行,生成的文件与我们的服务器软件保持兼容。

我的问题是我有超过 1,500 份报告。我想避免依次打开每一个并单独保存/转换。有没有办法一举转换所有报告文件?一些编写 Visual Studio 脚本的方法来做到这一点,也许?

笔记:

  1. 我已将每个报告文件添加到项目中并尝试保存所有...没有骰子。
  2. 我现在必须转换每一个报告。仅在需要更改时转换需要更改的对象不是一种选择。
  3. 我的工作网络访问被锁得很紧。在我的机器上安装任何实用程序或工具的官僚程序是激烈的,必须证明是合理的。
  4. 我们不使用 VS 未附带的任何 CR 独立功能。

PS 值得重申的是,我也在审查 CR2011。我也需要对独立设计师做同样的事情。

4

3 回答 3

1

为什么不使用 Windows PowerShell?我围绕 Crystal Reports SDK 编写了一个名为PsCrystal的 PowerShell 包装器。我的目标是让我每天遇到的平凡任务更容易编写脚本。

您应该能够调整(唯一)示例以满足您的需求。我将在不久的将来添加更多示例。如果您愿意,请随时帮助该项目。

于 2013-05-20T18:16:49.830 回答
1

检查此工具是否适合您: http ://www.r-tag.com/Pages/CRDataSource.aspx

它实际上正在替换连接,但也会升级报告。

于 2013-05-23T20:52:57.027 回答
0

感谢 Craig 和 Lan 的投入(你得到了支持),但 Ryan 在我的问题的评论中解决了我的问题(甚至在我给他 sass 之后也这样做了!)。

对于那些滚轮损坏和/或屏幕异常短的用户:

对于 VS2010,您可以轻松地创建一个简单的程序来打开目录中的每个 .rpt 文件,然后重新保存它(网络上充满了您选择的语言的示例)。在 CR2011 中执行此操作有点棘手……我会尝试使用 AutoIT 之类的脚本。

谢谢,Ryan,提醒我我正在使用 API。不仅仅是开发环境。

于 2013-07-02T07:31:33.767 回答