【问题标题】:Publishing Crystal Reports to ColdFusion Pages将 Crystal 报表发布到 ColdFusion 页面
【发布时间】:2011-06-15 15:57:38
【问题描述】:

我正在尝试使用 ColdFusion 将在 Crystal Reports 2008 中创建的一些报表发布到 Web。我读过你只需要像这样使用 cfreport 。我已经测试了很多不同的方法,但我得到的只是一个空白页。

可以这样做吗?如果不是,我如何将 Crystal Reports 发布到 Web?我们需要 Crystal Reports Server 吗?

任何帮助都会很棒。

谢谢!

【问题讨论】:

    标签: coldfusion crystal-reports crystal-reports-2008


    【解决方案1】:

    那行不通,它适用于 2008 年之前的真正旧版本的 Crystal 方式。

    您需要在服务器上安装适当的 Crystal Enterprise 并调用其 API 以将报告运行为 PDF 等。

    我以前做过,但 6 年前我肯定现在完全不同了。

    【讨论】:

    • 感谢您的回复。那么报表的创建方式仍然与您使用 API 调用报表的方式相同吗?知道具体需要什么版本的水晶吗?
    【解决方案2】:

    我与 cfreport 和水晶合作了 10 多年,以下是我可以提供的,希望能有所帮助:

    可以通过几种不同的方式通过 ColdFusion 打印 Crystal Reports。首先,您必须了解创建 ColdFusion Report Builder 是为了摆脱与 Crystal Reports 相关的一些令人头疼的问题。

    1) 如果您可以降级您的报告(文件 > 另存为)一个水晶 7 或 8 或 9 版本的 rpt 文件,它有可能直接从 cfreport 工作。

    2) 如果这不起作用,您将不得不使用水晶网络组件将报告运行为 pdf 并链接到它。那里有足够多的 Java 和 .NET 示例,您可以直接在 cf9 中使用 Java 调用,或者将其包装在 javaloader cfc 调用中。

    3) 通过水晶服务器调用报表 - 如果您已经有一个基于网络的水晶报表服务器,您可以尝试通过它访问您想要的报表。我会先推荐这条路线。水晶服务器中内置了一个网络查看器,您可以重新使用它。我弄过一次,但时间太长了。

    4) 您可以访问水晶报表开发人员工具,只需通过 cfobject 调用将报表(也称为打印)运行为 PDF 所需的内容,然后就可以使用该报表。我可能会先看看这条路线,因为我最熟悉它,而且它可能是最少的工作量..

    希望对您有所帮助! J

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多