点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我有一个(旧)symfony 2.4 php应用程序(dockerized),并且我想使用rpt(无数据)通过从数据库中注入数据来生成PDF。 然后,该php生成的PDF将通过邮件发送。
-如果没有IIS服务器,是否可以做到这一点?
-我仍然需要Crystal Reports服务器吗?
-仅使用PHP5.6可以吗? PHP 7? nodeJS? 有没有作为码头工人存在的东西?
-您会提出什么解决方案和体系结构?
-我需要什么许可证(取决于我从单个rpt生成的PDF数量吗?)
谢谢
没有集成到php中的SDK。 您可能必须使用可以从php调用的Java(Eclipse的Crystal)或.NET(Visual Studio的Crystal)SDK在Web服务上进行构建。
-Dell
另一个选择是使用php的exec()来触发第三方Crystal Reports查看器(请参见此处)提供了命令行API。 这些查看器中的某些支持通过命令行指定不仅要查看的报告,而且还支持导出格式,导出文件名,参数,数据源,登录信息等。
假定服务器正在运行Windows。 否则,您将需要Java运行时方法。
我已经在使用COM的Windows服务器中使用php 5.3和apache 2.2成功完成了。
您必须在服务器上安装客户端sap X11并使用com和php。
示例:
//-创建新的COM对象-取决于您的Crystal Report版本$ ObjectFactory = new COM(" CrystalReports115.ObjectFactory.1")或死亡("加载时出错"); //调用COM端口$ crapp = $ ObjectFactory-> CreateObject(" CrystalRuntime.Application.11"); //为Crystal创建一个实例$ creport = $ crapp-> OpenReport($ my_report,1); //调用rpt报告
一周热门 更多>