0

我确定我遗漏了一些简单的东西,但是当我尝试显示 UltraChart 时,它只会在角落显示一个带有红色 x 的框。

我目前只是想为一个简单的条形图实现示例代码:

<igchart:UltraChart ID="barchartData" runat="server">
</igchart:UltraChart>

在后面的代码中:

    DataTable mydata = new DataTable();
    // Define the columns and their names
    mydata.Columns.Add("Series Labels", typeof(string));
    mydata.Columns.Add("Column A", typeof(int));
    mydata.Columns.Add("Column B", typeof(int));
    mydata.Columns.Add("Column C", typeof(int));
    mydata.Columns.Add("Column D", typeof(int));
    // Add the rows of data
    mydata.Rows.Add(new Object[] { "Series A", 1, 4, 10, 4 });
    mydata.Rows.Add(new Object[] { "Series B", 3, 6, 4, 5 });
    mydata.Rows.Add(new Object[] { "Series C", 5, 8, 6, 7 });
    mydata.Rows.Add(new Object[] { "Series D", 7, 10, 7, 7 });
    barchartData.DataSource = mydata;
    barchartData.DataBind();

这应该导致以下结果: 在此处输入图像描述

但是,我明白了: 在此处输入图像描述

注意:我确信数据正在进入表格,因为即使我只得到损坏的图像框,当我将鼠标移到它上面时,当我将鼠标悬停在应该是栏的位置时,我也会看到工具提示数字。

谢谢,丹

4

1 回答 1

0

我假设您获得了图像的占位符,因为找不到图像或存在服务器错误。如果您使用 fiddler 之类的工具或浏览器的网络工具来查看来自服务器的实际响应,您将获得更多信息。

至于解决问题,这将取决于服务器的响应以及您为 WebChart 使用的图像部署策略,您可能希望在帮助中阅读更多信息:http://help.infragistics。 com/NetAdvantage/ASPNET/Current/CLR4.0/?page=Chart_Image_Deployment_in_WebChart.html

于 2012-12-28T16:10:03.693 回答