1

我有要求在图表上显示前两个月的销售额,访问量等统计数据,当然图例应该显示两个月的名称。我决定将商店表设计为:1)产品一月二月

随着时间的推移,一月二月可以更改为三月,四月。因此,对于这种设计,我认为每个月都会更改列名,并且无法自动绑定数据集。那是对的吗?

2)设计如下:产品M1 M2

M1,M2代表上个月,选择的时候,使用列别名作为月份名称,但是这种情况下,数据集列也会随着时间的推移而变化,我不认为SSRS图表可以绑定数据集的哪些列名称会改变。

那么,如何处理这样的要求,有没有更好的方法呢?我现在用的是ssrs2005,ssrs2008可以处理吗?

4

2 回答 2

1

您应该右键单击图表中的系列字段,请参见下图 您应该右键单击图表中的系列字段,请参见下图

于 2014-05-08T17:47:03.280 回答
0

因此,对于这种设计,我认为每个月都会更改列名,并且无法自动绑定数据集。那是对的吗?

正确的。

M1,M2代表上个月,选择的时候,使用列别名作为月份名称,但是这种情况下,数据集列也会随着时间的推移而变化,我不认为SSRS图表可以绑定数据集的哪些列名称会改变。

数据集列将如何随时间变化?加上M3、M4等?在这种情况下,最好的解决方案是像这样旋转表格:产品、月份、金额。

如果您无法更改表格,那么您将不得不在数据集查询中使用动态 SQL 语句自己轮换表格。您将查询系统表以获取列列表,组装一个 SELECT 语句并执行它。

于 2009-06-09T04:40:49.180 回答