我正在使用Shield UI ASP.NET图表,我正在尝试为饼图添加ms访问数据源。我创建了一个数据库和一个表,并将其添加到解决方案中。该表包含一些数据,因此不会出现问题。 在此之后,我配置了数据源并指定了以下select语句:
SELECT * FROM [Sales]
但图表显示没有数据。 我将查询更改为
SELECT [ID], [ProductName], [SaleAmount] FROM [Sales]
因为可能缺少列名,但也没有成功。在这两种情况下,我运行查询并返回行。 我能做错什么?
答案 0 :(得分:0)
由于在数据库包含行时图表上没有可视化的数据,因此问题可能在于您没有指定图表所需的确切列。在设计时,在指定数据源时,图表不会对任何特定列的任何特定字段执行任何操作。这意味着您需要添加一些额外的代码:
<DataSeries>
<shield:ChartBarSeries DataFieldY="SaleAmount">
</shield:ChartBarSeries>
</DataSeries>
此外 - 如果您需要指定多个系列,例如可视化您需要为每个字段重复添加相应数据系列的多个字段。 您可以在此处找到更多信息:
https://www.shieldui.com/documentation/asp.net.chart/databinding/data.source.controls