Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

How to populate dynamic table in Adobe Livecycle form with cfpdfform?

New Here ,
Aug 30, 2010 Aug 30, 2010

Hello all,

after two days search on the above topic without results I hope someone here can help me.

The problem:

I have an Adobe PDF form created with Adobe Livecycle Designer that has a dynamic table inside it. The table Table1 consists of a Header Row with 4 cells of text and a data row Row1 with four cells each one having a Textfield Cell1, Cell2,Cell3 and Cell4.

Table1 sits inside a subform mytable. The subform is made to flow and the Row1 has the Binding Repeat Row for Each Data Item checked.

Everything is enclosed within the standard subform form1.

Whe I use the following code, I supposed that the table should have two rows..because it is said it will be dynamic:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<cfpdfform action="populate" source="test.pdf" destination="testout.pdf" overwrite="yes" >
<cfpdfsubform name="form1">
  <cfpdfsubform name="mytable">
    <cfpdfsubform name="Table1">
      <cfpdfsubform name="Row1">
        <cfpdfformparam name="Cell1" value="1">
        <cfpdfformparam name="Cell2" value="2">
        <cfpdfformparam name="Cell3" value="3">
        <cfpdfformparam name="Cell4" value="4">
      </cfpdfsubform>
      <cfpdfsubform name="Row2">
        <cfpdfformparam name="Cell1" value="5">
        <cfpdfformparam name="Cell2" value="6">
        <cfpdfformparam name="Cell3" value="7">
        <cfpdfformparam name="Cell4" value="8">
      </cfpdfsubform>
    </cfpdfsubform>
  </cfpdfsubform>
</cfpdfsubform>
</cfpdfform>


<cfpdfform action="read" source="testout.pdf" result="testout" />
<cfdump var="#testout#">
</body>
</html>

What happes is:

The testout.pdf displays just one row,with the values 1,2,3,4 the second row is only visible when I export the data as xml but not within the PDF.

Please can someone enlighten me?

Thanks and regards

Gilbert

3.3K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Explorer , Sep 03, 2010 Sep 03, 2010

When populating your pdf fields, you can loop through all the records in a query like so...

   <cfloop from="1" to="#query1.recordCount#" index="i">
            <cfpdfformparam name="txtField1_#i#" value="#query1.Field1#">
            <cfpdfformparam name="txtField2_#i#" value="#query1.Field2#">
  </cfloop>

This will handle two rows or thirty rows just the same.  In this case my fields in the pdf have the row # as a suffix.

Translate
Explorer ,
Sep 03, 2010 Sep 03, 2010

When populating your pdf fields, you can loop through all the records in a query like so...

   <cfloop from="1" to="#query1.recordCount#" index="i">
            <cfpdfformparam name="txtField1_#i#" value="#query1.Field1#">
            <cfpdfformparam name="txtField2_#i#" value="#query1.Field2#">
  </cfloop>

This will handle two rows or thirty rows just the same.  In this case my fields in the pdf have the row # as a suffix.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Sep 06, 2010 Sep 06, 2010
LATEST

Perfect, that does it. Thanks a lot.

Quoting brambilaa <forums@adobe.com>:

When populating your pdf fields, you can loop through all the

records in a query like so...

 

   <cfloop from="1" to="#query1.recordCount#" index="i">

            <cfpdfformparam name="txtField1_#i#" value="#query1.Field1#">

            <cfpdfformparam name="txtField2_#i#" value="#query1.Field2#">

  </cfloop>

 

This will handle two rows or thirty rows just the same.  In this

case my fields in the pdf have the row # as a suffix.

>

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources