我们进行了服务器迁移,自迁移以来,Coldfusion应用程序生成的空白pdf页面可以在本地保存并打印。该应用程序查询SQL Server数据库。我已经多次通过代码并且非常积极,数据源都指向新环境。我从迁移前一天收到报告,一切都很好。我认为路径很好,因为当我改变路径时,应用程序爆炸了。我对Coldfusion的经验很少,而且我目前缺乏想法。在调试此应用程序时,我还应该注意什么?是否已弃用任何代码且新环境无法运行?是否有可能在新服务器上设置阻止生成此PDF?我是否需要在以前不必要的地方添加MIME?任何意见将是有益的。下面是一些正在使用的代码。
<cfif #qSelect.Record# EQ 0>
<h1>Empty recordset</h1>
<cfelse>
<cfdocument filename="../Reports/CustomReport.pdf" format = "pdf" orientation = "landscape" overwrite="yes">
<h2>Database</h2>
<cfoutput>
<h4>Monthly Report </h4>
</cfoutput>
<table cellpadding="3" cellspacing="0" border="0">
<tr>
<th>Date</th>
<th>Status</th>
</tr>
<cfoutput query="qLocalEvents">
<tr>
<td>#DateFormat(qSelectEvents.EventDate, "mm/dd/yyyy")#</td>
<td>#qSelectEvents.Status#</td>
</tr>
</cfoutput>
</table>
</cfdocument>
</cfif>