ASP Chart Control不显示任何内容

时间:2010-03-09 09:49:46

标签: asp.net charts

我正在使用新的ASP控件“Chart”,但我遇到了一些问题:执行aspx时我看不到任何东西。数据绑定到ObjectDataSource,如下所示:

<asp:Chart ID="RcrBufferChart" runat="server" Visible="true" 
    DataSourceID="RcrBufferSizeODS" BackColor="WhiteSmoke" BackGradientStyle="TopBottom" 
    BackSecondaryColor="White" Palette="BrightPastel" BorderDashStyle="Solid" 
    BorderColor="26, 59, 105" Height="583px" Width="1159px" >

    <borderskin skinstyle="Emboss"></borderskin>

    <series>
        <asp:series Name="Series1" ChartType="Spline" ShadowColor="Black" 
            BorderColor="180, 26, 59, 105" Color="224, 64, 10" IsValueShownAsLabel="True" 
            XValueMember="CreationDate" XValueType="DateTime" YValueMembers="Size" 
            YValueType="Double"></asp:series>
    </series>

    <chartareas>
        <asp:ChartArea Name="ChartArea1">
            <AxisY Title="Tamaño RCR sin enviar">
            </AxisY>
            <AxisX Title="Fecha">
            </AxisX>
        </asp:ChartArea>
    </chartareas>

</asp:Chart>


<asp:ObjectDataSource ID="RcrBufferSizeODS" runat="server" 
    SelectMethod="GetByAppliance" 
    TypeName="Esabe.Grazalema.Business.RcrBufferSizes">
    <SelectParameters>
        <asp:QueryStringParameter Name="serialNumber" QueryStringField="SerialNumber" 
            Type="String" />
    </SelectParameters>
</asp:ObjectDataSource>

但我得到的结果如下:

alt text http://img532.imageshack.us/img532/6215/chartt.png

有谁知道它为什么没有显示任何内容?

提前多多感谢!!

1 个答案:

答案 0 :(得分:0)

尝试手动将点添加到代码中的图表中。在后面的代码中获取数据并循环遍历数据源。使用此命令将点添加到图表中:

Chart1.Series["Series1"].Points.AddXY(ValueForXAxis, ValueForYAxis);

当您尝试使用没有代码的控件执行所有操作时,通常很难弄清楚发生了什么。例如,您的数据源可能没有返回任何内容。您无法看到,因为您无法设置断点并检查后面的代码。