我正在尝试使用ColdFusion将在水晶报表2008中创建的一些报告发布到web上。我读到过你只需要像这样使用cfreport。我测试过很多不同的方法,得到的结果都是一张白纸。
有可能做到这一点吗?如果没有,我如何将Crystal Reports发布到web上?我们需要Crystal Reports服务器吗?
任何帮助都是最好的。
谢谢!
发布于 2011-06-16 02:37:15
这是行不通的,它是为2008年前的Crystal way的老版本准备的。
您需要在服务器上有适当的Crystal Enterprise,并调用它们的API来运行报告到PDF等。
我以前做过,但是6年前,我相信现在已经完全不同了。
发布于 2011-06-24 08:59:21
我使用cfreport和crystal已经有10多年了,下面是我能提供的,希望能有所帮助:
可以通过几种不同的方式通过ColdFusion打印水晶报表。首先,您必须了解创建ColdFusion报表生成器是为了摆脱与Crystal Reports相关的一些令人头疼的问题。
1)如果你可以降级你的报告(文件>另存为)一个水晶7或8或也许9版本的rpt文件,它可能会直接从cfreport工作。
2)如果这不起作用,你将不得不使用水晶web组件来运行报告到pdf并链接到它。有足够的Java和.NET示例,您可以直接在cf9中使用Java调用,或者将其包装在javaloader cfc调用中。
3)通过crystal服务器调用报告-如果您已经有一个基于web的crystal reports服务器,您可以尝试通过它访问您想要的报告。我建议先走这条路。有一个内置在水晶服务器中的web查看器,你可以重新利用它。我让它工作过一次,但已经太久了。
4)您可以访问crystal reports开发人员工具,只需通过cfobject调用将报告(也称为打印)运行为PDF所需的内容,然后就可以使用报告了。我可能会先看看这条路,因为我最熟悉它,而且它可能是工作量最少的。
希望这能有所帮助!J
https://stackoverflow.com/questions/6360682
复制相似问题