将Crystal Reports发布到ColdFusion页面

时间:2011-06-15 15:57:39

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

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

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

任何帮助都会很棒。

谢谢!

2 个答案:

答案 0 :(得分:0)

那不会起作用,它适用于2008年以前的旧版Crystal。

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

我在6年前就已经完成了,现在我确定它们各有不同。

答案 1 :(得分:0)

我已经使用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)通过水晶服务器调用报告 - 如果您已有基于Web的水晶报告服务器,则可以尝试通过它访问所需的报告。我先建议这条路线。水晶服务器内置了一个Web查看器,您可以重新使用它。我让它工作了一次但是时间太长了。

4)您可以访问crystal Reports开发人员工具,只需通过cfobject调用您需要运行报告(即打印)到PDF,然后使用该报告。我可能首先看一下这条路线,因为我对它最熟悉,而且可能是最少的工作......

希望有所帮助! Ĵ