lunes, 4 de agosto de 2014

ASP.NET Chart 3.5 y VS 2008

No se si alguna vez os habrá pasado pero después de buscar en "sienes" y "sienes" de webs no tuve narices de encontrar como se le dice a un ASP.Net Chart que use un ObjectDataSource y lo que es mas importante, que muestre el resultado...

Todos los ejemplos que encontraba, o bien estaban dedicados a un producto en cuestión (telerik, shieldui, etc) o bien mapeaban el chart desde el codebehind, cosa que no me interesaba.
Hasta que finalmente dí con un video,  https://www.youtube.com/watch?v=cfH3AkYQup8, que si bien no era del todo claro con lo que yo quería, porque el VS 2008 no te muestra las propiedades del Chart, al menos te indicaba que propiedades hay que mapear y no son otras que las destacadas posteriormente.


<asp:Chart ID="Chart1" runat="server" DataSourceID="ods_Report" Width="800px">
                             <Titles><asp:Title Text="Horas por consumible"></asp:Title></Titles>
                            <Series>
                                <asp:Series Name="Consumible" ChartType="Column" XValueMember="AssetName" YValueMembers="Hours" LabelForeColor="White" LabelBackColor="Green">
                                </asp:Series>
                            </Series>
                            <ChartAreas>
                                <asp:ChartArea Name="ChartArea1" Area3DStyle-Enable3D="true">
                                </asp:ChartArea>
                            </ChartAreas>
                        </asp:Chart>
                        <asp:ObjectDataSource ID="ods_Report" runat="server"
                            SelectMethod="GetHoursReport" TypeName="DataAccess.ReportsDataAccess">
                            <SelectParameters>
                                <asp:ControlParameter ControlID="txtDateFrom" Name="dateFrom"
                                    PropertyName="Text" Type="DateTime" ConvertEmptyStringToNull="true" />
                                <asp:ControlParameter ControlID="txtDateTo" Name="dateTo" PropertyName="Text" ConvertEmptyStringToNull="true"
                                    Type="DateTime" />
                            </SelectParameters>
                        </asp:ObjectDataSource>


Recordar que en la X van los valores no contables (nombre de consumible) y en la Y los valores contables(horas).

Espero que os sea útil esta información.

No hay comentarios:

Publicar un comentario