需要一个适用于SQL和Crystal Reports的优秀版本控制工具。

3 浏览
0 Comments

需要一个适用于SQL和Crystal Reports的优秀版本控制工具。

我们有几个大型数据存储,用于度量报告。其中一个是SQL 2000,另一个是2005。我们使用Crystal Reports 11作为我们的报告工具。

在过去的几个星期里,由于数据库或报告内部的变化,我们有几个非常明显的报告“崩溃”。

为了最小化这些错误,我正在考虑将我们的数据库脚本和Crystal报告放入某种版本控制中。有人能指点我如何将这些资源纳入某种版本控制吗?我们公司有Subversion,这个可以用吗?

0
0 Comments

需要一个好的版本控制工具来管理SQL和Crystal Reports。出现这个问题的原因是因为SQL和Crystal Reports文件是经常修改的,需要一种能够跟踪和管理这些修改的工具。解决这个问题的方法有两种:

1. 使用任何版本控制工具(如Visual Source Safe、SVN等)。每次修改报表文件时,将其导出为报表定义格式(菜单文件-打印-导出,格式:报表定义),然后将报表文件和报表定义文件都添加到版本控制中。报表定义文件是一个文本文件,可以像其他文本文件一样进行比较,因此可以看到哪些地方发生了变化。报表文件是一个二进制文件,不能与常规版本控制软件进行比较,但可以用它来恢复以前的版本(如果需要的话)。这种方法的优点是免费,缺点是需要额外的步骤,并且比较的范围受到报表定义文件的限制。例如,格式、位置、大小等不会被导出。

2. 有一个工具:R-Tag Crystal Version Control。这是一个专门用于Crystal报表的版本控制工具,它可以像普通的版本控制工具一样工作,但还可以比较二进制报表文件。此外,您还可以搜索报表的结构。与第一种方法相比,这个工具可以比较更多的内容,并且节省时间,因为不需要额外的步骤和导出。与第一种方法相比,这种方法的缺点是需要付费。您可以在这里找到更多信息:http://www.r-tag.com/Pages/VersionControl.aspx

0
0 Comments

需要一个好的版本控制工具来管理SQL和Crystal Reports。我们目前正在考虑使用ReportMiner的产品RptDiff来帮助我们进行Crystal Report的版本控制。如果我们对标准产品的报表进行了重大修改,并且客户对旧版本进行了定制,我们希望能够更容易地知道需要应用哪些更改,而不是通过目视检查报表。在购买之前,我正在Stack Overflow上寻找其他选择,以便做好功课。到目前为止,我们还没有看到其他报表差异工具或者Crystal Reports免费提供的功能(导出文本定义)。

0
0 Comments

需要一个好的SQL和Crystal Reports的版本控制工具。出现这个问题的原因是使用标准的版本控制工具来管理Crystal Report文件相对容易,但是处理数据库稍微困难一些。

解决方法之一是使用Visual Studio Team System 2008 Database Edition(Data Dude)。可以使用这个版本的Visual Studio来管理数据库,数据库表、视图、存储过程、函数等的定义以创建脚本的形式存储(就像从空白数据库开始一样)。然后,Visual Studio的功能会创建数据库差异(模式比较或数据比较),并生成从一个数据库版本转换到另一个版本所需的脚本(例如DEV和TEST实例之间)。

版本控制中存储的是数据库定义(这样你可以在任何时间点看到数据库的样子),Visual Studio会通过生成适当的脚本来完成从一个版本到另一个版本的转换。

另一种解决方法是手动跟踪数据库、修改数据库的脚本以及迁移模式。如果想要达到一个特定版本的数据库,可以从空数据库开始,然后按顺序运行每个脚本,直到达到所需的数据库版本。

这基本上是Ruby on Rails在使用数据库迁移功能时所做的事情,但如果编写迁移文件正确,它还可以逆向迁移版本。不过我假设你是在Windows上使用.NET。

0