It looks to me like you keep overwriting the last doc with the next one.
Also, what's with the cflock? I don't see session, application or server
variables anywhere. Unless you can use cflock in a way I've not seen before,
which with CF is completely possible.



On Thu, Dec 9, 2010 at 4:47 PM, sarah mfr <[email protected]> wrote:

>
> I have a list of students (firstname, lastname, sectionname). I want to
> create a document of excellence certificates. I tried the following but I am
> getting only one page of the first student information.
> Appreciate your help
> <cfinvoke component="cfc.data.excelling"
>          method="cfn_Excelling_UptoNowScore"
>          sectionid=1
>          scorepercent=70
>          returnvariable="Students">
>
>  <cfinvoke component="cfc.data.section"
>                   method="cfn_Section_InfobySectionID"
>           sectionid=1
>           returnvariable="sectioninfo">
>  <cfoutput query="sectioninfo">
>        <cfset SectionDetail="#sectionname# (#semestername#)"/>
>  </cfoutput>
>
> <h1>Excellence Appreciation</h1>
>
> <cfset error = "" />
>
>
>
>
>        <cfif NOT Len(error)>
>
>        <cfset pathToRTF =  GetDirectoryFromPath(GetCurrentTemplatePath()) &
> "Newcert.rtf" />
>
>
>        <cflock name="NewCert" type="exclusive" timeout="30">
>
>
>        <cfset rtf = FileRead(pathToRTF) />
>
>           <cfloop query="students">
>
>            <cfset rtf = Replace(rtf,"%firstname%","#firstname#") />
>            <cfset rtf = Replace(rtf,"%lastname%","#lastname#") />
>            <cfset rtf = Replace(rtf,"%SectionDetail%","#SectionDetail#") />
>
>       <cfheader name="content-disposition" value="inline;
> filename=cert#Studentid#.doc" />
>
>        <cfcontent type="application/msword"  >
>
>                <cfoutput>#rtf#</cfoutput>
>
>
>        </cfloop>
>
>        </cflock>
>
>
>        </cfif>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339947
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to