cfc에서 함수를 호출하려고 할 때 변수가 정의되지 않은 오류가 발생합니다. 가장 좋은 부분은 이미 위의 정의입니다. "IandI"는 cfc 이름입니다.cfc에서 함수를 호출 할 때 "변수 TotalCorpAudits가 정의되지 않음"
코드 스 니펫 :
<cfparam name="TotalCorpAudits" default="0">
<cfset TotalAudits = TotalSiteAudits + TotalCorpAudits>
<cfinvoke component="#IandI#"
method="calcRate"
Cases="#TotalCorpAudits#"
Hours="#TotalAudits#"
iiFactor="1"
convertToPercent="true"
NumberFormatOn="true"
returnOnZeroHours="0"
returnOnNonNumericData="0"
returnvariable="TotalCorpRatioAudits"
>
= "#의 TotalCorpAudits 번호"에 ... 케이스 오류가
CFC 번호 :
<cffunction name="calcRate" access="public" returntype="string"
displayname="calcs Rate" hint="" description="">
<cfargument name="Hours" required="Yes" type="string">
<cfargument name="Cases" required="Yes" type="string">
<cfargument name="IIFactor" required="No" type="numeric" default="200000">
<cfargument name="FormatMask" required="No" type="string" default="999.99">
<cfargument name="NumberFormatOn" required="No" type="boolean" default="false">
<cfargument name="returnOnZeroHours" required="No" type="string" default="0">
<cfargument name="returnOnNonNumericData" required="No" type="string" default="N/A">
<cfargument name="returnOnZeroCasesWithHours" required="No" type="string" default="0">
<cfargument name="convertToPercent" required="No" type="boolean" default="false">
cfparam을 사용하여 "TotalCorpAudits"를 이미 정의했습니다. 하지만 여전히 줄에 오류가 발생합니다. Cases = "# TotalCorpAudits #" – Vasu
stacktrace를 포함 할 수 있습니까? 'cfset'을 지나치는 경우 오류가 발생하지 않아야합니다. –
구성 요소 속성의 변수에 문제가있을 가능성이 큽니다. 값을 하드 코딩하고 어떤 일이 발생하는지 봅니다. –