0

我正在使用 Shield UI ASP.NET 图表并尝试为饼图添加 ms 访问数据源。我创建了一个数据库和一个表并将其添加到解决方案中。该表包含一些数据,因此这不是问题。在此之后,我配置了数据源并指定了以下 select 语句:

SELECT * FROM [Sales]

但图表显示没有数据。我将查询更改为

SELECT [ID], [ProductName], [SaleAmount] FROM [Sales]

因为可能缺少列名,但也没有成功。在这两种情况下,我都运行了查询并返回了行。我可能做错了什么?

4

1 回答 1

0

由于您的数据库包含行时图表上没有可视化数据,因此问题可能是您没有指定图表所需的确切列。在设计时指定数据源时,图表不会为任何特定列获取任何特定字段。这意味着您需要放置一些额外的代码:

<DataSeries>
    <shield:ChartBarSeries DataFieldY="SaleAmount">
    </shield:ChartBarSeries>
</DataSeries>

此外,如果您需要指定多个系列,例如可视化多个字段,您需要为每个字段重复该操作,添加适当的数据系列。您可以在这里找到更多信息:

https://www.shieldui.com/documentation/asp.net.chart/databinding/data.source.controls

于 2013-08-06T17:24:31.437 回答