1

テーブルのようにレイアウトされるセクションを持つテンプレート PDF があります。データはクエリから取得されます。したがって、このテーブルは動的になり、行数は不明です。

ColdFusion を使用してこれを行うにはどうすればよいですか? LiveCycle を使用してテンプレートを作成し、このセクションを動的に作成してから、CFPDF を使用して入力するという組み合わせですか。

現在、静的フィールドにデータを入力するために使用しています。

<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>
4

2 に答える 2

1

私は解決策を見つけました。それはこのフォーラムにありました:

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

スレッドの下部にはこれがありました:

2つの重要なポイント1.cfでは、cfpdfformでoverwritedata =” yes”を設定する必要があります。2。pdfは動的pdfである必要があります。

これが他の人に役立つことを願っています。ブログを書く方法はありませんが、知っているなら教えてください。確かに非常に便利です。

<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>
于 2012-05-29T21:01:58.857 に答える
0

PDFファイルを作成したかっただけですか?その場合、cfdocument の後にスタイル シートを呼び出す必要もあります。

<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>
于 2012-05-25T23:09:28.633 に答える