我正在创建一个反馈表系统,用户可以在其中填写反馈表,管理员用户将能够针对答案运行报告。我正在尝试使用 cfchart 以易于管理员阅读的方式显示结果。
这是我的代码:
<cfquery name="getFeedbackresults" datasource="#application.dsn#">
选择 ff.feedbackFormId
,ff.feedbackFormName
,ff.feedback表格说明
,ff.activeFrom
,ff.activeTo
,ff.feedback国家
,ffq.问题
,ffa.答案
,ffq.feedbackQuestionTypeId
,count(answer) AS distinctAnswer
FROM 反馈表格 ff
,反馈表格问题 ffq
,feedbackFormInstance ffi
,feedbackFormAnswer ffa
哪里 ff.feedbackFormId = ffq.feedbackFormId
AND ff.feedbackFormId = ffi.feedbackFormId
和 ffi.feedbackFormInstanceId = ffa.feedbackFormInstanceId
AND ffa.feedbackQuestionId = ffq.feedbackQuestionId
并且 ffq.feedbackQuestionTypeId 不在 (2,3) 中
按 ff.feedbackFormId、ff.feedbackFormName、ff.feedbackFormDescription、ff.feedbackCountry、ffq.question、ff.activeFrom、ffq.feedbackQuestionTypeId、ff.activeTo、ffa.answer 分组
按问题订购
</cfquery>
<cf输出>
<h2>#getFeedbackresults.feedbackFormName# 结果</h2>
<h3>说明:
<p>#getFeedbackresults.feedbackFormDescription#</p>
<ul>
<li><strong>活动来源:</strong>#getFeedbackresults.activeFrom#</li>
<li><strong>活动收件人:</strong>#getFeedbackresults.activeTo#</li>
<li><strong>国家:</strong>#getFeedbackresults.feedbackCountry#</li>
</ul>
</cf输出>
<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>
</cf输出>
</cfchart>
我遇到的问题是图表显示了每个系列中的每个答案列表。我尝试上传图片,但由于我是新用户,我不允许上传。如果有人想要图片,我可以发给他们。
任何帮助将不胜感激。