Janine,

There seems to be an error in your posted code, as you
have 3 <cfoutput>s to 2 </cfoutput>. I'm surprised CF
didn't give you an error message.

It looks to me like you need to take the
<CFOUTPUT><TH>#Skill#</TH></CFOUTPUT> 
outside so it isn't nested inside 
<CFOUTPUT query="SGrade"group="PERMNUM">

I'd do something like

<Table>
<CFOUTPUT query="SGrade"><TH>#Skill#</TH></CFOUTPUT> 
<CFOUTPUT query="SGrade" group="PERMNUM">
...

Also, there's a place where it reads
    </TD></CFOUTPUT>            
</TR></TABLE>

where the </tr> should go inside of </cfoutput>

--- Janine Jakim <[EMAIL PROTECTED]> wrote:
> Ok I answered question 2.  I found that using
> <CFOUTPUT><TH>#Skill#</TH></CFOUTPUT> will go
> through all the skills so that
> I don't need to do Skill1, Skill2, Skill3
> Now I still have the issue of my headers showing up
> before each student.
> This is my code:
>       <Table>
>       <CFOUTPUT query="SGrade"group="PERMNUM">
>               <TR>
>       
> <TH>&nbsp;</TH><CFOUTPUT><TH>#Skill#</TH></CFOUTPUT>
>               </TR>           
>               <TR>
>                                       <CFIF Val(SGrade.StudentID)>
>                                               <TD>#LASTNAME#, #FIRSTNAME#
>                                               </TD></CFIF>
>                                       <CFOUTPUT>      <TD>
>               <CFIF Val(SGrade.Grade)> #Grade#
>               </CFIF>         
>                               </TD></CFOUTPUT>                
>               </TR></TABLE>
>                                       
> 
> -----Original Message-----
> From: cf refactoring
> [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, September 18, 2001 10:38 AM
> To: CF-Talk
> Subject: Re: Format Tables (Was RE: CF to excel)
> 
> 
> Can you show us the looping code? It's probably an
> error in reusing too much of the sample code
> 
> --- Janine Jakim <[EMAIL PROTECTED]> wrote:
> > Thanks for all the input. Now for the next
> question.
> >  I am having a hard
> > time formatting my html table correctly. I am
> using
> > <TR><TH>#Skill[1]#</TH>
> > <TH>#Skill[2]#</TH> in the heading (I have also
> > tried making it just a
> > regular <TR><TD></TD></TR>.  But unfortunately it
> is
> > giving each student a
> > heading.
> > ie: Reading Math    Spelling
> > JSmith      A       A       A
> >     Reading Math    Spelling
> > SJones      B       B       B
> > 
> > So I have 2 questions:
> > 1. Is there a way to get the heading to be for the
> > whole page when I am
> > using a variable?
> > 2.  Is there a way to make the #skill[1]#
> > #Skill[2]#, etc. expand/constrict
> > accordingly.
> > (ie: 5th grade Math has 3 skills/ reading has 16
> > skills whereas 1st grade
> > math has 21 skills and 19 reading skills....) I
> > don't want to have to make a
> > different page for each subject/grade.  If I just
> > put #Skill# in the header
> > it only gives me the 1st skill... Any ideas???
> > 
> > -----Original Message-----
> > From: John Anderson [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, September 17, 2001 4:00 PM
> > To: CF-Talk
> > Subject: RE: CF to excel
> > 
> > 
> > You can create an html table and output that is an
> > excel file as follows:
> > 
> > <CFSETTING ENABLECFOUTPUTONLY="YES">
> > 
> > <cfif parameterexists(EmpName)>
> >     <cfinclude template="qry_employees.cfm">
> >     <cfif qry_employees.recordcount gt 0>
> >                     <cfset excelstring="<table
> > border=""1""><tr><td><b>First Name</b></td>">
> >                     <cfset excelstring=excelstring &"<td><b>Last
> > Name</b></td>">
> >                     <cfset excelstring=excelstring &"<td><b>Office
> > Phone</b></td>">
> >                     <cfset excelstring=excelstring &"<td><b>Mobile
> > Phone</b></td>">
> >                     <cfset excelstring=excelstring
> > &"<td><b>Pager</b></td></tr>">
> >             <cfoutput query="qry_employees">
> >             <cfset excelstring=excelstring
> >
>
&"<tr><td>#empfirstname#</td><td>#emplastname#</td><td>#officep#</td><td>#ce
> > ll#</td><td>#pager#</td></tr>">
> >             </cfoutput>
> >     <cfset excelstring=excelstring &"</table>">
> >     </cfif>
> > </cfif>
> > 
> > <CFHEADER NAME="Content-Disposition"
> VALUE="inline;
> > filename=download.xls">
> > <cfcontent type="application/vnd.ms-excel">
> > <cfoutput>#excelstring#</cfoutput>
> > 
> > <CFSETTING ENABLECFOUTPUTONLY="No">
> > 
> > This output string that you have built will come
> > across as an excel file.
> > 
> > The key is in the cfcontent tag and cfheader tag.
> > 
> > John Anderson
> > aloha-webdesign.com
> > 
> > -----Original Message-----
> > From: Janine Jakim [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, September 17, 2001 12:40 PM
> > To: CF-Talk
> > Subject: CF to excel
> > 
> > 
> > How flexible is the process of generating excel
> > files?
> > I need to have an output that is dynamic for the
> > columns and rows.
> > For example:
> > 
> >             #student#       #student#       #student#       #student#
> > #Skill#     #grade# #grade#         #grade# #grade#
> > #Skill#     #grade# #grade# #grade# #grade#
> > #Skill#     #grade# #grade# #grade# #grade#
> > 
> > Translating into:
> >             JohnSmith       JanSmith        SamJones        sandyJones
> > Reading         C              A               A               B
> > Math                    B              A               B               A
> > English         B              B               A               C
> > 
> > My tables are normalized. There are many tables
> that
> > make this info.
> > 1.  One reference table that lists all the skills.
> 
> > 2.  One table that shows student information.
> > 3.  One table that lists the
> studentID/skillID/Grade
> > (hooks the student info
> > with the skills reference table).
> > 4.  One reference table that lists the quarter and
> > dates of the quarter so
> > only the current quarter prints out.
> > Is this possible?
> > What are the steps to making it so?  Do I need to
> > make the information into
> > an array(s) first?
> > I've read the how to from Ben's CF5 book and the
> > tutorial from cfcomet.com-
> > but of course I want to make things more
> difficult.
> > Thanks in advance.



=====
I-Lin Kuo
Macromedia CF5 Advanced Developer
Sun Certified Java 2 Programmer


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to