我正在创建一个反馈表系统,用户可以在其中填写反馈表,管理员用户将能够针对答案运行报告。我正在尝试使用 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>
我遇到的问题是图表显示了每个系列中的每个答案列表。我尝试上传图片,但由于我是新用户,我不允许上传。如果有人想要图片,我可以发给他们。
任何帮助将不胜感激。