2011-06-15 77 views
0

我正尝试使用ColdFusion将Crystal Reports 2008中创建的一些报告发布到Web上。我读过,你只需要像这样使用cfreport。我已经测试了许多不同的方法,我所收到的所有内容都是空白页。将Crystal Reports发布到ColdFusion页面

可以做到这一点吗?如果不是,我该如何将Crystal Reports发布到网络上?我们是否需要有Crystal Reports Server?

任何帮助将是伟大的。

谢谢!

回答

0

也不会工作,它真的老版本的水晶路才2008

你需要在服务器上的相应的Crystal Enterprise和调用他们的API的运行到PDF等

报告我在6年前就已经完成了,现在我确定它的全部不同。

+0

感谢您的回复。因此,报告的创建方式与使用API​​调用报告的方式相同。任何想法都需要什么版本的晶体? – Sequenzia 2011-06-15 20:11:58

0

我与cfreport和水晶工作了10年,这是我可以提供,希望事情可以帮助:

有可能通过ColdFusion的打印水晶报表的几个不同的方式。首先,您必须了解创建ColdFusion Report Builder是为了摆脱与Crystal Reports相关的一些麻烦。 1)如果你可以降级你的报告(文件>另存为)一个水晶7或8或者9版本的rpt文件有可能直接从cfreport工作。

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

3)通过晶体服务器调用报告 - 如果您已经有了一个基于Web的水晶报表服务器,您可以尝试通过它访问您想要的报告。我首先建议这条路线。晶体服务器内置了一个Web浏览器,您可以重新使用该浏览器。我有一次工作,但它太长了。

4)您可以访问水晶报表开发者工具,只需通过cfobject拨打电话即可运行报表(又名打印)到PDF,然后使用报表。我可能会先低头看看这条路线,因为我最熟悉它,它可能是最少的工作量。

希望有所帮助! J