Hallo Forengemeinde,
ich nutze das asp-Chart mit vier Series, drei davon als Column, bzw. StackedColumn, die eine Postbackfunktion hinterlegt haben, in dem sie den Wert der X-Achse (#VALX) auslesen und weiter verarbeiten.
Der Code
<%-- Tagessoll: Grauer Balken --%>
<asp:Series Name="Tagessoll" ChartArea="ctaLaufzeit" ChartType="Column" XValueMember="Datum" YValueMembers="Schichtdauer" Legend="Legend1"
Color="LightGray" ShadowColor="WhiteSmoke" ShadowOffset="10"
PostBackValue="#VALX" Url="~/Stillstandsgründe.aspx" LabelPostBackValue="#VALX" LabelUrl="~/Stillstandsgründe.aspx" >
</asp:Series>
<%-- Laufzeit: Grüner Balken --%>
<asp:Series Name="Laufzeit" ChartArea="ctaLaufzeit" ChartType="StackedColumn" XValueMember="Datum" YValueMembers="Laufzeit" Legend="Legend1"
Color ="LimeGreen" BackGradientStyle="TopBottom"
IsValueShownAsLabel="True" Font="Microsoft Sans Serif, 12pt, style=Bold" LabelBackColor="LimeGreen" LabelBorderColor="Black" LabelBorderDashStyle="Dash" LabelForeColor="White"
PostBackValue="#VALX" Url="~/Stillstandsgründe.aspx" LabelPostBackValue="#VALX" LabelUrl="~/Stillstandsgründe.aspx" >
</asp:Series>
<%-- Stillstand: Roter Balken --%>
<asp:Series Name="Stillstand" ChartArea="ctaLaufzeit" ChartType="StackedColumn" XValueMember="Datum" YValueMembers="Stillstand" Legend="Legend1"
Color="255, 128, 128" BackGradientStyle="TopBottom"
IsValueShownAsLabel="True" Font="Microsoft Sans Serif, 12pt, style=Bold" LabelBackColor="255, 128, 128" LabelBorderColor="Black" LabelBorderDashStyle="Dash" LabelForeColor="White"
PostBackValue="#VALX" Url="~/Stillstandsgründe.aspx" LabelPostBackValue="#VALX" LabelUrl="~/Stillstandsgründe.aspx">
</asp:Series>
<%-- Verfügbarkeit: Blaue Linie --%>
<asp:Series Name="Verfügbarkeit" ChartArea="ctaLaufzeit" ChartType="Line" XValueMember="Datum" YValueMembers="Verfügbarkeit" YAxisType="Secondary" Legend="Legend1"
Color="128, 128, 255" BorderDashStyle="Dot" BorderWidth="2">
</asp:Series>
Nun zum Problem:
Die Postback-Urls sind bei allen Series gleich (die Line hat natürlich keine). Klicke ich auf den grauen Balken, der als Typ Column hinter den roten und grünen StckedColumn-Balken liegt, sendet e.PostbackValue schön das Datum der X-Achse zurück. Klicke ich
aber auf den grünen oder roten Balken, kommt nur eine 0 zurück.
Kommentiere ich zB den grauen Balken im Code aus, funktioniert das Postback mit dem grünen Balken, aber nicht mit dem roten...
Kommentiere ich den grünen Balken aus, funktioniert es auch mit dem roten.
Wieso funktioniert das Vorhaben nicht gleichzeitig mit allen Balken?
Vielen Dank euch schonmal!
Manu