【发布时间】:2016-02-26 21:35:09
【问题描述】:
我有一个关于 <CFPrint> 的问题。
我目前有一个 CFM 页面,我在我的应用程序中链接到该页面,该页面将收据输出到屏幕。然后用户打印该网页并将收据交给客户。
我想改为自动打印该 CFM 页面,这样用户就不必手动执行此操作。
虽然我可以使用 <CFPrint> 完成此操作,但它似乎不想接受包含我所有 URL 变量的源。
这是我尝试过的:
<cfprint
source = "c:\inetpub\wwwroot\serviceticket\reports\dropoff_receipt.cfm?ticket_id=#url.ticketID#&signature_id=#check_signature.id#"
printer = "\\EZServiceTrax\Dell">
但我收到源文件不存在的错误。我可以使用这种方法完成我想做的事情吗?如果是这样,我做错了什么?如果没有,有没有更好的方法?
【问题讨论】:
-
嗯,这并不是说该方法不起作用,而是说该文件不存在。检查你的源路径!
-
来源是文件路径而不是URL。您没有向 Web 服务器发出请求(其中“URL 参数”是有意义的;您只是传递
<cfprint>一个要打印的文件。从服务器文件系统。您需要创建 PDF 文件 首先,然后将完成的文档发送到<cfprint>
标签: coldfusion cfprint