我要求使用SSRS在单个条形图上显示条形图中的百分比。例如,我想在SSRS报告中按年龄百分比显示员工。
1.年龄在20到30岁之间的员工多少? 2. 30至40岁之间有多少员工? 3. 40至50岁之间有多少员工?
所有这些都在一个只有单个条形图百分比的图表上?
有可能吗?
由于
答案 0 :(得分:3)
不确定我是否真的理解这个问题(“只有单个条形图的百分比图表?”),我意识到这是一个旧问题,但我刚刚来到这里,我认为是同样的问题,并希望提供我想出的解决方案。
据我了解,您有一个条形图,显示按年龄分组的员工。沿X轴的年龄段,员工人数(我假设是通过“COUNT(Fields!EmployeeID.value)”之类的东西计算)沿Y轴向上。您希望看到属于每个范围的百分比员工。
我所做的是进入图表属性“数据”并选择“员工”(或类似)的“值”条目。然后,点击编辑并添加点标签,其数据标签如下:
= COUNT(字段!EmployeeID.value)/ COUNT(字段!EmployeeID.value,“员工”)
“员工”是您数据集的名称。
这是将当前数据组的值(来自“值”选项卡)除以相同值,但占用整个数据集。
输入格式代码,例如“#0%”,et voila!
它实现了我的目标,我希望它可以帮助其他人解决同样的问题。
答案 1 :(得分:0)
你可以在2008年轻松完成,但我想这不是你想听到的。
所以基本上你想要一个饼图的概念,但是作为一个单一的条(在2008年称为线性规)?
我认为你不能。这是你能做的极限 http://msdn.microsoft.com/en-us/library/aa964128%28SQL.90%29.aspx
您可以随时购买dundas http://www.sql-server-performance.com/articles/reporting/Enhancing_Reporting_Services_with_Dundas_Reporting_Controls_p1.aspx
基本上就是MS已经进入2008年的目标