Jak wyświetlić wykres asp.net pogrupowany według 2 parametrów

Chcę przedstawić skondensowane dane użytkownikowi za pomocąChart składnik.

SQL (C # / Oracle):

SELECT c.date, c.approved, count(distinct c.f1) amt_c, count(b.f1) amt_b, sum(b.value) sum_values
FROM contracts c
JOIN bens b ON c.ben_id = b.id
WHERE :YearMonth = to_char(c.date,'YYYYMM') AND NOT c.approved = 'REJECTED'
GROUP BY c.date, c.approved
ORDER BY c.date

Mam ten SQL w metodzie, która przekazuje DataSet do ObjectDataSource na stronie .aspx (Theapproved pole może mieć 3 wartości: ODRZUCONE, ZATWIERDZONE i OCZEKUJĄCE).

Wykres na stronie .aspx:

<asp:Chart ID="Chart1" runat="server" DataSourceID="RelatorioDataSource" 
    Width="700px" Compression="10" Palette="Chocolate">
    <Series>
        <asp:Series Name="Contracts" XValueMember="date" 
            YValueMembers="amt_c" IsXValueIndexed="False" 
            XValueType="DateTime" IsValueShownAsLabel="True" BorderDashStyle="DashDot" 
            CustomProperties="DrawingStyle=Emboss, EmptyPointValue=Zero, DrawSideBySide=True" 
            YValuesPerPoint="4">
        </asp:Series>
        <asp:Series BorderDashStyle="DashDot" ChartArea="ChartArea1" 
            CustomProperties="DrawingStyle=Emboss, EmptyPointValue=Zero, DrawSideBySide=True" 
            IsValueShownAsLabel="True" Name="Bens" 
            XValueMember="date" XValueType="DateTime" 
            YValueMembers="amt_b" YValuesPerPoint="4">
        </asp:Series>
    </Series>
    <ChartAreas>
        <asp:ChartArea Name="ChartArea1">
        </asp:ChartArea>
    </ChartAreas>
</asp:Chart>

Chcę pokazać numery zatwierdzonych / oczekujących kontraktów / stawek za każdy dzień (4 bary), ale wykres pokazuje tylko dwie kolumny.

questionAnswers(2)

yourAnswerToTheQuestion