I need some help figuring out in the report builder how to work with a variable 
and a function.  

Basically this report is showing a sequential number beside each record.  The 
number however isn't always 1 more than the last.  Sometimes it is 2 greater or 
3.  So I built a function to determine the new number.

<cffunction name="calcNextAudit">
<cfargument name="nextAudit" type="numeric">
<cfargument name="voids" type="string">

<cfset goodAudit = "N">
<cfloop condition="goodAudit EQ 'N'">
        <cfif listFind(voids, nextAudit)>
        <cfelse>
                  <cfset goodAudit = "Y">
    </cfif>
    <cfset nextAudit = nextAudit + 1>
</cfloop>
<cfreturn nextAudit >
</cffunction>

OK - so the function returns the "nextAudit" number and prints on record #1.  
But then the next call to the function results in the same result 
over-and-over.  I can't figure out how to save the last function result and use 
it to pass in the next time.

Any help is greatly appreciated.
Kim 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;160198600;22374440;w

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:299810
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to