Wrox Programmer Forums
Go Back   Wrox Programmer Forums > XML > XML
| Search | Today's Posts | Mark Forums Read
XML General XML discussions.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the XML section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old July 20th, 2006, 11:10 AM
Registered User
 
Join Date: Jun 2006
Location: St.John\'s, , Canada.
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
Default Blank Lines

Hi All,

  I'm have a terrible time trying to remove white space from a report I'm working on. This report has a list of questions and their responses organized into sections. The report lists unique responses per question per section.
  However the output displays the report with many blank lines between the responses. The report prints as follows:

1-0-0 (section)
NO (this is a unique response for questions for this section. There may have been 20 questions with a NO response but No will only print once. This is correct and what I want).




Yes (this is another unique response. I want to remove the blank lines between responses) so that the report prints NO on one line and Yes on the line directly below it. I've tried everything I can think of and nothing works.

Here is my stylesheet:

<?xml version="1.0" encoding="UTF-8" ?>

<!--
    Document : tallyReport.xsl
    Created on : July 17, 2006
    Author : dpower
    Description:
                 Combination of corrective action report and tally report. Now referred to
                 as Summary Report
    Revision: July 18/2006
-->

<xsl:stylesheet version="2.0"

  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:date="http://exslt.org/dates-and-times"
  xmlns:fo="http://www.w3.org/1999/XSL/Format"
  xmlns:xalan="http://xml.apache.org/xalan"
  xmlns:java="http://xml.apache.org/xslt/java"
  xmlns:exsl="http://exslt.org/common" extension-element-prefixes="exsl">

 <xsl:output method='xml' version='1.0' encoding='UTF-8' indent='no'/>
  <xsl:strip-space elements="*"/>


    <!-- TODO customize transformation rules
         syntax recommendation http://www.w3.org/TR/xslt
    -->


<xsl:key name="response" match="audit_response" use="resp"/>
<xsl:key name="responseNum" match="report/audit/questions/question" use="resp_num"/>
<xsl:key name="car" match="report/audit/questions/question" use="audit_response/corr_acts/corr_act"/>
<xsl:key name="response2" match="report/audit/questions/question" use="audit_response/resp" />
<xsl:key name="corracts" match="report/audit/questions/question" use="audit_response/corr_acts/corr_act/id" />
<xsl:key name="keys_sec_id" match="report/audit/questions/question" use="sec_id" />


    <xsl:template match="/">

       <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
           <fo:layout-master-set>
            <fo:simple-page-master master-name="simpleA4" page-height="10in" page-width="8in" margin-top="1cm" margin-bottom="1cm" margin-left="1cm" margin-right="1cm">
              <fo:region-before region-name="rptHeader" extent="4.8cm" />
              <fo:region-body margin-bottom="2.8cm" margin-top="4.8cm" />
              <fo:region-after extent="2cm"/>
            </fo:simple-page-master>
          </fo:layout-master-set>

        <fo:page-sequence master-reference="simpleA4">


<fo:static-content flow-name="rptHeader" >



      <fo:table table-layout="fixed" inline-progression-dimension="18cm" cell-spacing="0" cell-padding="0">
       <fo:table-column column-width="6cm" />
        <fo:table-column column-width="9cm" />
         <fo:table-column column-width="3.5cm" />
          <fo:table-body>
           <fo:table-row>
            <fo:table-cell >
             <fo:external-graphic width="2.0in" height="0.75in" src="file:xsl/IATAlogo.jpg"/>
            </fo:table-cell>
           </fo:table-row>
               <fo:table-row>
                <fo:table-cell number-columns-spanned="3">
                 <fo:block font-size="12pt" text-align="right" font="Arial" font-weight="bold" >Summary Report</fo:block>
                </fo:table-cell>
               </fo:table-row>
                <fo:table-row>
                 <fo:table-cell number-columns-spanned="3">
                  <fo:block border-bottom-style="solid"
                   border-bottom-color="#000000" border-top-color="#000000" border-bottom-width="thin"
                   border-top-width="thin" space-after="5px" >
                  </fo:block>
                 </fo:table-cell>
                </fo:table-row>
               </fo:table-body>
              </fo:table>
             <fo:table table-layout="fixed" inline-progression-dimension="18cm" cell-spacing="0" cell-padding="0">
               <fo:table-column column-width="6cm" />
                <fo:table-column column-width="9cm" />
                 <fo:table-column column-width="3.5cm" />
                  <fo:table-body>
                   <fo:table-row>
                    <fo:table-cell>
                     <fo:block font="Arial" font-size="9pt" font-weight="bold">Customer:</fo:block>
                    </fo:table-cell>
                     <fo:table-cell>
                      <fo:block font="Arial" font-size="9pt">
                       <xsl:value-of select="report/audit/customername" />
                      </fo:block>
                     </fo:table-cell>
                    </fo:table-row>
                    <fo:table-row>
                     <fo:table-cell>
                      <fo:block font-size="9pt" font="Arial" font-weight="bold">Audit Location:</fo:block>
                     </fo:table-cell>
                     <fo:table-cell>
                      <fo:block font="Arial" font-size="9pt">
                       <xsl:value-of select="report/audit/levelstring" />
                      </fo:block>
                     </fo:table-cell>
                    </fo:table-row>
                    <fo:table-row>
                     <fo:table-cell>
                      <fo:block font-size="9pt" font="Arial" font-weight="bold">Audit Name:</fo:block>
                      </fo:table-cell>
                      <fo:table-cell>
                       <fo:block font="Arial" font-size="9pt">
                        <xsl:value-of select="report/audit/auditname" />
                       </fo:block>
                      </fo:table-cell>
                     </fo:table-row>
                     <fo:table-row>
                      <fo:table-cell>
                       <fo:block font="Arial" font-size="9pt" font-weight="bold">Audit Date:</fo:block>
                      </fo:table-cell>
                      <fo:table-cell>
                       <fo:block font="Arial" font-size="9pt" space-afer="5px">
                        <xsl:value-of select="report/audit/audit_date" />
                       </fo:block>
                      </fo:table-cell>
                     </fo:table-row>
                      <fo:table-row>
                       <fo:table-cell number-columns-spanned="3">
                        <fo:block border-bottom-style="solid"
                          border-bottom-color="#000000" border-top-color="#000000" border-bottom-width="thin"
                          border-top-width="thin" space-after="5px" >
                        </fo:block>
                       </fo:table-cell>
                      </fo:table-row>
                     </fo:table-body>
                    </fo:table>
                   </fo:static-content>




<fo:static-content flow-name="xsl-region-after">
 <fo:block font-size="10pt" font-weight="normal">
   <fo:table table-layout="fixed" inline-progression-dimension="18cm">
    <fo:table-column column-width="1.5cm" />
     <fo:table-column column-width="14.5cm"/>
      <fo:table-column column-width="2cm"/>
       <fo:table-body>
        <fo:table-row>
         <fo:table-cell>
          <fo:block font-size="8pt" font-weight="normal">
           <xsl:variable name="date"><xsl:value-of select="date:date-time()" /></xsl:variable>
            <xsl:value-of select="substring($date,1,10)" />
          </fo:block>
        </fo:table-cell>
        <fo:table-cell>
        </fo:table-cell>
        <fo:table-cell>
         <fo:block font-size="8pt" font-weight="normal">Page <fo:page-number/> / <fo:page-number-citation ref-id="last-page"/></fo:block>
        </fo:table-cell>
       </fo:table-row>
      </fo:table-body>
     </fo:table>
    </fo:block>
   </fo:static-content>




   <fo:flow flow-name="xsl-region-body">



    <fo:table table-layout="fixed" inline-progression-dimension="18.5cm" cell-spacing="0" cell-padding="0">
     <fo:table-column column-width="8cm"/>
      <fo:table-column column-width="1cm"/>
       <fo:table-column column-width="2cm"/>
        <fo:table-column column-width="1.5cm"/>
         <fo:table-column column-width=".1cm"/>
          <fo:table-column column-width="1.5cm"/>
           <fo:table-body>
            <fo:table-row>
             <fo:table-cell >
              <fo:block font-size="12pt" font="Arial" font-weight="bold" space-after="5px" >
                Results Tally By Section
              </fo:block>
             </fo:table-cell>
            </fo:table-row>
            <fo:table-row>
             <fo:table-cell number-columns-spanned="6">
              <fo:block border-bottom-style="solid"
               border-bottom-color="#000000" border-top-color="#000000" border-bottom-width="thin"
               border-top-width="thin" space-after="5px" >
              </fo:block>
             </fo:table-cell>
            </fo:table-row>
            </fo:table-body>
           </fo:table>


<fo:table table-layout="fixed" inline-progression-dimension="18.5cm" cell-spacing="0" cell-padding="0">
 <fo:table-column column-width="8cm" />
  <fo:table-column column-width="1cm" />
   <fo:table-column column-width="2cm" />
    <fo:table-column column-width="1.5cm"/>
     <fo:table-column column-width=".1cm" />
      <fo:table-column column-width="1.5cm" />
       <fo:table-body>
        <xsl:for-each select="report/audit/questions/question">
         <xsl:sort data-type="number" select="sec_id"/>
          <xsl:sort data-type="number" select="sec_id"/>
           <xsl:sort data-type="number" select="sub_sec_id"/>
            <xsl:sort data-type="number" select="item_id"/>

              <xsl:choose>
               <xsl:when test="sec_id">
                <xsl:variable name="test" select="sec_id"/>
                 <xsl:if test="(sec_id &gt;=0) and sub_sec_id=0 and item_id=0 ">
                  <fo:table-row>
                  <fo:table-cell>
                   <fo:block font="Arial" text-align="left" font-size="8pt" font-weight="normal" space-after="2px">
                    <xsl:value-of select="sec_id"/>-<xsl:value-of select="sub_sec_id"/>-<xsl:value-of select="item_id"/>
                     <xsl:text disable-output-escaping="yes">&amp;#160;&amp;#160;&amp;#160;</xsl:text>
                      <xsl:value-of select="itemdescription"/>
                    </fo:block>
                   </fo:table-cell>
                  </fo:table-row>
                  </xsl:if>


this is the code that brings back the responses. It calls a template at the bottom of the stylesheet called getResponses.





                  <fo:table-row>
                   <fo:table-cell>
                    <fo:block font="Arial" text-align="left" font-size="8pt" font-weight="normal" >
                       <xsl:call-template name="getResponses">
                        <xsl:with-param name="resp" select="audit_response/resp" />
                       </xsl:call-template>
                    </fo:block>
                   </fo:table-cell>









                  <xsl:variable name="group" select="audit_response/resp[1][not(.=preceding::audit_response/resp[1])] | audit_response/resp[1][not(.=following::audit_response/resp[1])]"/>
                   <fo:table-cell />
                    <fo:table-cell>
                    <fo:block font="Arial" text-align="center" font-size="8pt" font-weight="normal" space-after="5px">
                     <xsl:if test="not(sec_id &gt;=0 and sub_sec_id &gt;=0 and item_id=0)">
                      <xsl:if test="sec_id=$test">
                       <xsl:if test="$group != ''">
                        <xsl:choose>
                         <xsl:when test="sec_id">
                          <fo:block font="Arial" text-align="center" font-size="8pt" font-weight="normal" space-after="5px">

                           <xsl:variable name="sec_id" select="sec_id"/>
                            <xsl:value-of select="count(../question[sec_id = $sec_id]/audit_response/resp[.=$group])"/>
                           </fo:block>
                          </xsl:when>
                         </xsl:choose>
                        </xsl:if>
                       </xsl:if>
                      </xsl:if>
                     </fo:block>
                    </fo:table-cell>
                   </fo:table-row>
                  </xsl:when>
                 </xsl:choose>
                </xsl:for-each>
               </fo:table-body>
              </fo:table>
                   <!--</xsl:when>
                  </xsl:choose>
                 </fo:table-row>
                </xsl:for-each>
               </fo:table-body>
              </fo:table>-->




<fo:table table-layout="fixed" inline-progression-dimension="18.5cm" cell-spacing="0" cell-padding="0" space-after="10px">
 <fo:table-column column-width="8cm" />
  <fo:table-column column-width="1cm" />
   <fo:table-column column-width="2cm" />
    <fo:table-column column-width="1.5cm" />
     <fo:table-column column-width=".1cm" />
      <fo:table-column column-width="1.5cm" />
       <fo:table-body>
        <fo:table-row>
         <fo:table-cell number-columns-spanned="7">
          <fo:block border-bottom-style="solid"
           border-bottom-color="#000000" border-top-color="#000000" border-bottom-width="thin"
           border-top-width="thin" space-after="5px" >
          </fo:block>
         </fo:table-cell>
        </fo:table-row>
        <fo:table-row>
         <fo:table-cell >
           <fo:block font-size="12pt" font="Arial" font-weight="bold" space-after="5px" >
           Results Tally Summary
          </fo:block>
         </fo:table-cell>
        </fo:table-row>
        <fo:table-row>
         <fo:table-cell >
          <fo:block font="Arial" text-align="left" font-size="8pt" font-weight="normal" space-after="2px">
           <xsl:for-each select="report/audit/questions/question[generate-id() = generate-id(key('response2',audit_response/resp)[1])]">
            <xsl:if test="not(audit_response/resp='')" >
             <fo:block></fo:block>
              <xsl:value-of select="audit_response/resp"/>
            </xsl:if>
           </xsl:for-each>
          </fo:block>
         </fo:table-cell>
         <fo:table-cell />

          <fo:table-cell >
           <fo:block font="Arial" text-align="center" font-size="8pt" font-weight="normal" space-after="2px">
            <xsl:for-each select="report/audit/questions/question[count(.| key('response2', audit_response/resp)[1]) = 1]">
             <xsl:if test="not(audit_response/resp='')" >
              <fo:block></fo:block>
              <xsl:if test="not(count(key('response2',audit_response/resp))=0)">
               <xsl:value-of select="count(key('response2',audit_response/resp))"/>
             </xsl:if>
               </xsl:if>
            </xsl:for-each>
           </fo:block>
          </fo:table-cell>
         </fo:table-row>
          <fo:table-row>
             <fo:table-cell >
              <fo:block font="Arial" text-align="left" font-size="10pt" font-weight="normal" space-after="6px" >
               Corrective Action Records (CARs)
              </fo:block>
             </fo:table-cell>
             <fo:table-cell />



              <fo:table-cell>
               <fo:block font="Arial" text-align="center" font-size="8pt" font-weight="normal" space-after="2px">
                <xsl:choose>
                 <xsl:when test="/report/audit/questions/question">
                  <xsl:if test="not(audit_response/resp='')" >
                   <xsl:if test="not(audit_response/corr_acts/corr_act='')">
                    <xsl:if test="not(audit_response/corr_acts/corr_act/id=0)">
                     <xsl:value-of select="count(//corr_act) div 2"/>
                    </xsl:if>
                   </xsl:if>
                  </xsl:if>
                 </xsl:when>
                </xsl:choose>
               </fo:block>
              </fo:table-cell>
             </fo:table-row>


           </fo:table-body>
          </fo:table>


<fo:table table-layout="fixed" inline-progression-dimension="18.5cm" cell-spacing="0" cell-padding="0" space-after="10px">
 <fo:table-column column-width="8cm" />
  <fo:table-column column-width="1cm" />
   <fo:table-column column-width="2cm" />
    <fo:table-column column-width="1.5cm" />
     <fo:table-column column-width="2.5cm" />
      <fo:table-column column-width=".5cm" />
       <fo:table-body>
        <fo:table-row>
          <fo:table-cell number-columns-spanned="7">
            <fo:block border-bottom-style="solid"
              border-bottom-color="#000000" border-top-color="#000000" border-bottom-width="thin"
              border-top-width="thin" space-after="5px" >
            </fo:block>
           </fo:table-cell>
          </fo:table-row>
           <fo:table-row>
            <fo:table-cell>
             <fo:block font-size="12pt" font="Arial" font-weight="bold" space-before="4px" space-after="5px" >
               Corrective Action Records
            </fo:block>
           </fo:table-cell>
          </fo:table-row>
         </fo:table-body>
        </fo:table>

    <xsl:apply-templates select="report/audit/corr_acts/corr_act"/>
     <fo:block id="last-page"/>
   </fo:flow>
  </fo:page-sequence>
 </fo:root>
</xsl:template>

 <xsl:template match="report/audit/corr_acts/corr_act">


  <fo:block font="Arial" font-size="10pt" background-color="rgb(200,200,200)">
    Corrective Action Status: <fo:inline color="red">
     <xsl:choose>
      <xsl:when test="status = 1">
       Open
      </xsl:when>
      <xsl:when test="status = 2">
       Interim Completed
      </xsl:when>

      <xsl:when test="status = 3">
       Final Completed
      </xsl:when>

      <xsl:when test="status = 4">
       Review
      </xsl:when>

      <xsl:when test="status = 5">
       Closed
      </xsl:when>
     </xsl:choose>
   </fo:inline>
  </fo:block>
  <fo:block font="Arial" font-size="8pt" space-after="7px">
   <fo:block font="Arial" font-size="10pt" font-weight="bold" space-before="5px" space-after="3px"
  text-decoration="underline" >
  Basis For Corrective Action
  </fo:block>
    <fo:table table-layout="fixed" inline-progression-dimension="12cm">
     <fo:table-column column-width="10cm" />
      <fo:table-column column-width="3cm" />
       <fo:table-column column-width="3cm" />
        <fo:table-body>
         <fo:table-row>
          <fo:table-cell>
           <fo:block font="Arial" font-size="8pt" space-after="3px" >
            <fo:inline font-weight="bold">Initiated By: </fo:inline>
             <xsl:call-template name="getUserName">
              <xsl:with-param name="customerId" select="/report/audit/cust_id" />
               <xsl:with-param name="userId" select="init_by" />
                </xsl:call-template>
               </fo:block>
              </fo:table-cell>
              <fo:table-cell>
               <fo:block font="Arial" font-size="8pt" space-after="3px" >
                <fo:inline font-weight="bold">Date: </fo:inline>
                 <xsl:value-of select="date_init"/>
                  </fo:block>
                </fo:table-cell>
                <fo:table-cell>
                 <fo:block font="Arial" font-size="8pt" space-after="3px">
                    <fo:inline font-weight="bold">Priority: </fo:inline>
                      <xsl:choose>
                        <xsl:when test="priority = 1">
                         High
                        </xsl:when>

                         <xsl:when test="priority = 2">
                         Medium
                         </xsl:when>

                         <xsl:when test="priority = 3">
                         Low
                         </xsl:when>
                        </xsl:choose>
                       </fo:block>
                      </fo:table-cell>
                     </fo:table-row>
                    </fo:table-body>
                   </fo:table>
                   <fo:block font="Arial" font-size="8pt" space-after="3px" >
                    <fo:inline font-weight="bold">Type(s): </fo:inline>
                     <xsl:apply-templates select="types/type"/>
                   </fo:block>
                    <fo:block font="Arial" font-size="8pt" space-after="3px" >
                      <fo:inline font-weight="bold">
                       <xsl:call-template name="getSections">
                        <xsl:with-param name="caId" select="id" />
                       </xsl:call-template>
                      </fo:inline>
                      <xsl:call-template name="getQuestionText">
                       <xsl:with-param name="caId" select="id" />
                      </xsl:call-template>
                     </fo:block>
                     <fo:block font="Arial" font-size="8pt" space-after="3px" >
                      <fo:inline font-weight="bold">Description: </fo:inline>
                       <xsl:value-of select="act_desc"/>
                    </fo:block>

              </fo:block>
      </xsl:template>

 <xsl:template match="report/corr_acts/corr_act/types/type">
 <xsl:variable name="cId" select="/report/audit/cust_id"/>
 <xsl:variable name="typeId" select="id"/>
  <xsl:if test="position() = last()">
   <xsl:value-of select="/report/customer_info/customer[id=$cId]/ca_types/ca_type[id=$typeId]/type_name"/>

  </xsl:if>
  <xsl:if test="position() != last()">
    <xsl:value-of select="concat(/report/customer_info/customer[id=$cId]/ca_types/ca_type[id=$typeId]/type_name,', ')"/>
 </xsl:if>
 </xsl:template>


 <xsl:template match="/report/audit/questions/question/audit_response/corr_acts/corr_act">
 </xsl:template>


<xsl:template match="node()" name="getUserName">
   <xsl:param name="customerId" select="." />
   <xsl:param name="userId" select="." />

       <xsl:value-of select="concat(/report/customer_info/customer[id=$customerId]/users/user[id=$userId]/first_name,' ',/report/customer_info/customer[id=$customerId]/users/user[id=$userId]/last_name)" />

</xsl:template>



<xsl:template match="node()" name="getQuestionText">
   <xsl:param name="caId" select="." />

       <!--<xsl:if test="/report/audit/questions/question/audit_response/corr_acts/corr_act[id=$caId]/id = $caId">

        </xsl:if>-->

        <xsl:for-each select="/report/audit/questions/question/audit_response/corr_acts/corr_act[id=$caId]">

           <fo:block>

            <xsl:value-of select="(../../../itemdescription)"/>
            </fo:block>
        </xsl:for-each>

 </xsl:template>


<xsl:template match="node()" name="getSections">
   <xsl:param name="caId" select="." />

        <xsl:for-each select="/report/audit/questions/question/audit_response/corr_acts/corr_act[id=$caId]">
         <xsl:sort data-type="number" select="sec_id"/>
          <xsl:sort data-type="number" select="sub_sec_id"/>
           <xsl:sort data-type="number" select="item_id"/>
           <fo:block>
           Question(s): <xsl:value-of select="concat(../../../sec_id,'-',../../../sub_sec_id,'-',../../../item_id)" />
           </fo:block>
        </xsl:for-each>

 </xsl:template>



<xsl:template match="node()" name="getResponses">
<xsl:param name="resp" select="." /><text />


<xsl:if test="not(audit_response/resp='') ">
<xsl:for-each select="audit_response/resp[1][not(.=preceding::audit_response/resp[1])] | audit_response/resp[1][not(.=following::audit_response/resp[1])]">
  <xsl:if test="string-length(.) &gt; 0 or string-length(.) != '' or not(text()[.] ) ">
   <xsl:text /><xsl:value-of select="translate(normalize-space(.),' #xA;#9;', '')"/><xsl:text />
  </xsl:if>
 </xsl:for-each>
</xsl:if>



<!--
 <fo:block collaspe-white-space="yes" >
       <xsl:for-each select="(audit_response/resp[1][not(.=preceding::audit_response/resp[1])] | audit_response/resp[1][not(.=following::audit_response/resp[1])])">
        <xsl:value-of select="normalize-space(.)"/>
       </xsl:for-each>
 </fo:block>
-->
 </xsl:template>

</xsl:stylesheet>


 This is my XML:


  <?xml version="1.0" encoding="UTF-8" ?>
- <report>
- <audit>
  <auditid>159</auditid>
  <auditlevel_id>21</auditlevel_id>
  <levelstring>AUDIT LIBRARY</levelstring>
  <auditname>Cory</auditname>
  <cust_id>2</cust_id>
  <ld>1</ld>
  <li>8</li>
- <questions>
- <question>
  <id>13756</id>
  <sec_id>0</sec_id>
  <sub_sec_id>0</sub_sec_id>
  <item_id>0</item_id>
  <questiontype>Header</questiontype>
  <resp_num>1</resp_num>
  <itemdescription>Cory</itemdescription>
  <possible_score>10.00</possible_score>
  <score_criteria />
  <udf_info />
- <audit_response>
  <id>13389</id>
  <questionid>13756</questionid>
  <resp />
  <narr />
  <score>.00</score>
  <p_o>0</p_o>
  <n_o>0</n_o>
  <p_f>0</p_f>
  <n_f>0</n_f>
  <answered>0</answered>
  <udf_info />
  <corr_acts />
  </audit_response>
  </question>
- <question>
  <id>13757</id>
  <sec_id>1</sec_id>
  <sub_sec_id>0</sub_sec_id>
  <item_id>0</item_id>
  <questiontype>Header</questiontype>
  <resp_num>1</resp_num>
  <itemdescription>Section 1 - Enter section 1 description.</itemdescription>
  <possible_score>10.00</possible_score>
  <score_criteria />
  <udf_info />
- <audit_response>
  <id>13390</id>
  <questionid>13757</questionid>
  <resp />
  <narr />
  <score>.00</score>
  <p_o>0</p_o>
  <n_o>0</n_o>
  <p_f>0</p_f>
  <n_f>0</n_f>
  <answered>0</answered>
  <udf_info />
  <corr_acts />
  </audit_response>
  </question>
- <question>
  <id>13758</id>
  <sec_id>1</sec_id>
  <sub_sec_id>1</sub_sec_id>
  <item_id>0</item_id>
  <questiontype>Header</questiontype>
  <resp_num>1</resp_num>
 &n




Similar Threads
Thread Thread Starter Forum Replies Last Post
Blank Lines DAnne XSLT 1 July 31st, 2006 01:53 PM
Suppressing Blank Lines? boomboom BOOK: Professional SQL Server Reporting Services ISBN: 0-7645-6878-7 1 April 19th, 2005 08:20 PM
dragging lines rajanikrishna Pro VB 6 0 April 24th, 2004 03:14 AM
How to delete two or more lines in a Table??? thomaz C# 3 July 4th, 2003 02:24 AM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.