【问题标题】:Remove server information from Crystal Reports .rpt file从 Crystal Reports .rpt 文件中删除服务器信息
【发布时间】:2009-11-23 14:15:17
【问题描述】:

我有许多 Crystal Reports (9) 报表文件,它们与旧版 VB6 应用程序一起分发。在将应用程序分发给不同的客户时,我想确保原始服务器名称和登录信息不再包含在 .rpt 文件中。无论如何,登录信息都在代码中设置。

一旦我尝试在 Crystal Reports 设计器中删除连接信息,所有表和文件信息也会丢失:(

【问题讨论】:

  • 您使用的是什么版本的 CR 以及什么样的数据库连接?
  • 我认为 BigBlackDog 提到它是使用 VB6 的版本 9(所以那将是 RDC)。

标签: crystal-reports


【解决方案1】:

我认为没有办法在 CR 设计器中执行您所要求的操作,因为在连接中是您的对象包含在报告中。没有连接,没有对象(正如您已经发现的那样)。

我们在生产环境中使用 CR7 和 CRXI,用于分发给数千个客户的软件。所有报告都是使用外部世界无法访问的私有数据位置开发的。即使有人设法获得访问权限,他们的努力也将徒劳无功,因为开发服务器中不包含敏感数据。生产环境的凭据不应与报告文件一起保存,除非该报告文件仅用于该环境而没有其他人使用。

如果无法拥有另一台开发机器,我至少会提倡创建另一个数据库服务器实例,这样至少您的登录凭据不会指向生产环境。我从来没有亲自这样做过,所以如果你决定走这条路并需要帮助,我建议你通过ServerFault向人们询问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-09
    • 2013-02-14
    相关资源
    最近更新 更多