首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion:如何使用查询数据动态填充livecycle pdf部分

ColdFusion:如何使用查询数据动态填充livecycle pdf部分
EN

Stack Overflow用户
提问于 2012-05-25 03:04:48
回答 2查看 1.1K关注 0票数 1

我有一个模板PDF,其中有一个部分,将像一个表格布局。数据将来自查询。所以这个表将是动态的,行数未知。

如何使用ColdFusion完成此操作?它是使用LiveCycle创建模板和创建此部分的组合,因此它是动态的,然后使用CFPDF填充它。

现在我正在用来填充静态字段。

代码语言:javascript
复制
<cfpdfform source="Template.pdf"
   destination="Template2.pdf" action="populate">
   <cfpdfsubform name="form1">
    <cfpdfformparam name="pdf_controlNum" value="123">
    <cfpdfformparam name="pdf_ReportDate" value="05/01/2012">
   </cfpdfsubform>
</cfpdfform>
EN

回答 2

Stack Overflow用户

发布于 2012-05-30 05:01:59

我找到了解决方案。它就在这个论坛上:

http://www.experts-exchange.com/Software/Server_Software/Web_Servers/ColdFusion/Q_26528588.html

在线程的底部是这样的:

2要点1.在cf中你需要在cfpdfform中设置overwritedata=“yes”2. pdf需要是一个动态的pdf。

希望这对其他人有帮助。我不知道如何写博客,但如果你知道其中之一,请让我知道。确实非常方便。

代码语言:javascript
复制
<cfpdfsubform name="details">    
  <cfpdfsubform name="Table1">
    <cfloop from="1" to="#getClientOrderDetails.recordCount#" index="i">            
      <cfpdfsubform name="Row1" index = "#i#">  
      <cfpdfformparam name="pdfDescription" value="#getClientOrderDetails.ItemDescription[i]#">
        <cfpdfformparam name="pdfItemQuantity" value="#getClientOrderDetails.ItemQuantity[i]#">
        <cfpdfformparam name="pdfItemUnitPrice" value="#getClientOrderDetails.ItemUnitPrice[i]#"> 
      </cfpdfsubform>
    </cfloop> 
   </cfpdfsubform>
 </cfpdfsubform>
票数 1
EN

Stack Overflow用户

发布于 2012-05-26 07:09:29

您是否只想创建PDF文件?如果是这样,您还必须在cfdocument之后调用样式表

代码语言:javascript
复制
<cfdocument 
format="pdf" 
filename = "pdf_file_path\#pdf_controlNum#_#pdf_ReportDate#.pdf"
overwrite = "yes"
marginBottom = ".2"
marginLeft = ".4"
marginRight = ".4"
marginTop = ".2">

<style type="text/css">@import "pdf.css";</style>

QUERY RESULTS TABLES AND CODING HERE ETC

</cfdocument>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10743756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档