ASP Chart Control ничего не показывает - PullRequest
0 голосов
/ 09 марта 2010

Я использую новый элемент управления 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>

но я получаю следующий результат:

альтернативный текст http://img532.imageshack.us/img532/6215/chartt.png

Кто-нибудь знает, почему он ничего не показывает?

Большое спасибо заранее !!

1 Ответ

0 голосов
/ 14 апреля 2010

Попробуйте добавить точки вручную на график в вашем коде. Получите ваши данные в коде и переберите свой источник данных. Используйте эту команду для добавления точек на график:

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

Когда вы пытаетесь сделать все, используя элементы управления без кода, часто трудно понять, что происходит. Например, возможно ваш источник данных ничего не возвращает. Вы не можете видеть, потому что вы не можете поставить точку останова и проверить код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...