我正在创建一个反馈表单系统,用户可以在其中填写反馈表单,管理员用户将能够针对答案运行报告。我正在尝试使用 cfchart 以易于阅读的方式为管理员显示结果。
这是我的代码:
<cfquery name="getFeedbackresults" datasource="#application.dsn#"> 选择 ff.feedbackFormId ,ff.feedbackFormName ,ff.feedbackForm描述 ,ff.activeFrom ,ff.activeTo ,ff.feedback国家 ,ffq.question ,ffa.answer ,ffq.feedbackQuestionTypeId ,计数(答案) 作为不同答案 从反馈形式 ff ,反馈表单问题 ffq ,反馈表单实例 ffi ,反馈表单回答 ffa 其中 ff.feedbackFormId = ffq.feedbackFormId AND ff.feedbackFormId = ffi.feedbackFormId AND ffi.feedbackFormInstanceId = ffa.feedbackFormInstanceId AND ffa.feedbackQuestionId = ffq.feedbackQuestionId 和 ffq.feedbackQuestionTypeId 不在 (2,3) 中 GROUP BY ff.feedbackFormId, ff.feedbackFormName, ff.feedbackFormDescription, ff.feedbackCountry, ffq.question, ff.activeFrom, ffq.feedbackQuestionTypeId, ff.activeTo, ffa.answer 按问题排序<CF输出> <h2>#getFeedbackresults.feedbackFormName# Results <h3>描述: <p>#getFeedbackresults.feedbackFormDescription# 啪啪啪> <li><strong>Active From: #getFeedbackresults.activeFrom# <li><strong>Active To: #getFeedbackresults.activeTo# <li><strong>Country: #getFeedbackresults.feedbackCountry# <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#">
我遇到的问题是图表显示每个系列中的每个答案列表。我尝试上传图片,但由于我是新用户,因此不允许上传。如果有人想要图像,我可以将其发送给他们。
任何帮助将不胜感激。
如果要按
答案列对查询进行分组,则需要按答案列对查询进行排序。您当前的订单是"问题"。一旦您对cfoutput
上的组属性使用的相同值进行排序,您应该很高兴。