饼图让我抓狂...请原谅,如果我听起来很无知,但我已经相对轻松地弄清楚了其他 RS 图表,这是我第一次不得不使用 Reporting Services 饼图。
我有一个数据集:
栏目:
ChildId int
评估类型 varchar
分数
我想要的只是一个饼图,显示每种评估类型占整体的百分比。因此,如果我返回了 10 条记录,其中包含以下内容:
2 个“此”评估类型
5 种“THAT”评估类型
3 种“其他”评估类型
我希望饼图显示饼图的“这个”评估部分为 20%,“那个”为 50%,“其他”为 30%,但我不知道如何设置它。任何人都可以帮我解决这个问题,或者将我推荐到某个地方。我已经寻找了一段时间,但找不到任何可以帮助我进行此控制的页面。
最佳答案
我想出了这个......显示百分比:
- 右键单击图表并单击“属性”。
- 转到数据表,选择“[值]”,然后单击编辑。
- 转到“点标签”选项卡并选中“显示点标签”。
- 在格式代码中输入 P
编辑表达式并计算您的百分比。在我的示例中,我将使用下面的代码。
=Count(Fields!Childid.Value)/Count(Fields!Childid.Value, "MyDataset")
我遇到的问题是我使用过滤器表达式在图表级别过滤数据集。因此,当我尝试使用下面的代码计算百分比时,我的数字被抛弃了。当像我一样检索时,过滤器不会应用数据集计数。
Count(Fields!Childid.Value, "MyDataset")
关于sql-server-2005 - 报告服务饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2670580/