0

ユーザーがフィードバック フォームに入力できるフィードバック フォーム システムを作成しています。管理者ユーザーは、回答に対してレポートを実行できます。管理者が読みやすい方法で結果を表示するために cfchart を使用しようとしています。

これが私のコードです:

<cfquery name="getFeedbackresults" datasource="#application.dsn#">
        ff.feedbackFormId を選択
           ,ff.フィードバックフォーム名
           ,ff.feedbackFormDescription
           ,ff.activeFrom
           ,ff.activeTo
           ,ff.フィードバック国
           ,ffq.質問
           、ffa.answer
           ,ffq.feedbackQuestionTypeId
           ,count(answer) AS distinctAnswer
      FROM フィードバックフォーム ff
           ,フィードバックフォーム質問 ffq
           ,feedbackFormInstance ffi
           ,feedbackFormAnswer ffa
     WHERE ff.feedbackFormId = ffq.feedbackFormId
       AND ff.feedbackFormId = ffi.feedbackFormId
       および ffi.feedbackFormInstanceId = ffa.feedbackFormInstanceId
       AND ffa.feedbackQuestionId = ffq.feedbackQuestionId
       AND ffq.feedbackQuestionTypeId が (2,3) にない
  GROUP BY ff.feedbackFormId、ff.feedbackFormName、ff.feedbackFormDescription、ff.feedbackCountry、ffq.question、ff.activeFrom、ffq.feedbackQuestionTypeId、ff.activeTo、ffa.answer
  オーダーバイ質問

</cfquery>

<cfoutput>
    <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>
</cfoutput>

<cfdump var="#getFeedbackresults#">

<cfchart format="flash" xaxistitle="質問" yaxistitle="回答" show3d="はい" chartheight="400" chartwidth="400">
    <cfoutput query="getFeedbackresults" group="answer">
        <cfchartseries type="bar" serieslabel="#answer#">
            <cfchartdata item="#question#" value="#distinctAnswer#">
        </cfchartseries>
    </cfoutput>
</cfchart>

私が抱えている問題は、グラフがすべてのシリーズの回答の各リストを表示していることです。画像をアップロードしようとしましたが、私は新しいユーザーなので許可されていません。画像が欲しい人がいれば、送ってあげます。

どんな助けでも大歓迎です。

4

1 に答える 1

0

グループ化する場合は、回答列でクエリを並べ替える必要があります。現在の ORDER BY は「質問」です。のグループ属性に使用しているのと同じ値をソートしたら、準備完了ですcfoutput

于 2011-05-10T16:27:43.313 に答える