Я создаю систему форм обратной связи, где пользователи могут заполнять формы обратной связи, а пользователи с правами администратора могут создавать отчеты с ответами.Я пытаюсь использовать cfchart для удобного чтения результатов администраторами.
Вот мой код:
<cfquery name="getFeedbackresults" datasource="#application.dsn#">
SELECT ff.feedbackFormId
,ff.feedbackFormName
,ff.feedbackFormDescription
,ff.activeFrom
,ff.activeTo
,ff.feedbackCountry
,ffq.question
,ffa.answer
,ffq.feedbackQuestionTypeId
,count(answer) AS distinctAnswer
FROM feedbackForm ff
,feedbackFormQuestion ffq
,feedbackFormInstance ffi
,feedbackFormAnswer ffa
WHERE ff.feedbackFormId = ffq.feedbackFormId
AND ff.feedbackFormId = ffi.feedbackFormId
AND ffi.feedbackFormInstanceId = ffa.feedbackFormInstanceId
AND ffa.feedbackQuestionId = ffq.feedbackQuestionId
AND ffq.feedbackQuestionTypeId not in (2,3)
GROUP BY ff.feedbackFormId, ff.feedbackFormName, ff.feedbackFormDescription, ff.feedbackCountry, ffq.question, ff.activeFrom, ffq.feedbackQuestionTypeId, ff.activeTo, ffa.answer
ORDER BY question
</cfquery>
<cfoutput>
<h2>#getFeedbackresults.feedbackFormName# Results</h2>
<h3>Description:
<p>#getFeedbackresults.feedbackFormDescription#</p>
<ul>
<li><strong>Active From: </strong>#getFeedbackresults.activeFrom#</li>
<li><strong>Active To: </strong>#getFeedbackresults.activeTo#</li>
<li><strong>Country: </strong>#getFeedbackresults.feedbackCountry#</li>
</ul>
</cfoutput>
<cfdump var="#getFeedbackresults#">
<cfchart format="flash" xaxistitle="Questions" yaxistitle="Answers" show3d="yes" chartheight="400" chartwidth="400">
<cfoutput query="getFeedbackresults" group="answer">
<cfchartseries type="bar" serieslabel="#answer#">
<cfchartdata item="#question#" value="#distinctAnswer#">
</cfchartseries>
</cfoutput>
</cfchart>
У меня проблема в том, что диаграммаотображение каждого списка ответов в каждой серии.Я пытался загрузить изображение, но, поскольку я новый пользователь, мне не разрешено.Если кому-то понадобится изображение, я могу отправить его ему.
Любая помощь будет принята с благодарностью.