У меня есть простой CFC-файл, который содержит различные функции для разных запросов. & - отдельная функция, которая динамически отображает отчеты на основе запросов.Экспорт в Excel - Скрытое поле не генерирует результаты
Все запросы работают, кроме тех, которые возвращают ок. 50 тыс. Строк. Его просто пустой экран & У меня нет ошибки. Когда я удаляю результаты запроса, они действительно сбрасываются на экран, но, показывая его в табличном отчете, он ничего не дает.
У меня есть еще один файл CFM, который возвращает 100 тыс. Строк & работает отлично.
Ниже приведен код CFC, который не работает.
<cfcomponent>
<cfparam name="qry1" default="">
<cffunction name="showqry1" access="remote">
<cfquery name="qry1" dataSource="myds" cachedwithin="#CreateTimeSpan(0, 2, 0, 0)#">
<!--- myquery --->
</cfquery>
<cfset Display()>
</cffunction>
<cffunction name="showqry2" access="remote">
<cfquery name="qry1" dataSource="myds" cachedwithin="#CreateTimeSpan(0, 2, 0, 0)#">
<!--- myquery --->
</cfquery>
<cfset Display()>
</cffunction>
<cffunction name="Display" access="private">
<cfdump var="#rptQry#" top="20">
<cfsavecontent variable="myrpt">
<table>
<!--- make a tabular report here using cfloop over the query--->
</table>
</cfsavecontent>
<cfform action="test.cfm" method="post" name="ExcelData">
<cfoutput>#myrpt#</cfoutput>
<cfinput type="hidden" name="excel_data" value="#myrpt#"/><!---This is giving the error. --->
<cfinput type="submit" name="test" value="Export" />
</cfform>
</cffunction>
</cfcomponent>
Любая идея, почему CFM работает нормально, но CFC не работает? Мне нужно CFC работать & хотите, чтобы преобразовать его в CFM Dont ...
UPDATE: Я добавил комментарий («Это дает ошибку») в приведенном выше коде, который является причиной ошибки , Независимо от CFC/CFM это не работает.
Я использую скрытое поле для передачи данных в другой файл, который экспортирует данные в excel. Любые альтернативные предложения?
Любая помощь очень ценится.
Благодаря
Мы не можем комментировать ваш код, если вы на самом деле * не показываете нам * ваш код. Рекомендуемое чтение: http://cfmlblog.adamcameron.me/2013/09/short-self-contained-correct-compilable.html –
Вы должны передавать свои данные в качестве аргумента в свою функцию, а также просматривать свои переменные –