Reporting Services饼图

时间:2010-04-19 20:25:10

标签: sql-server-2005 reporting service pie-chart

饼图让我疯了......打扰一下,如果我听起来无知,但我已经相对轻松地想出了其他RS图表,这是我第一次不得不使用Reporting Services饼图。

我有一个数据集:

专栏:
ChildId int
AssessmentType varchar
分数int

我想要的是有一个饼图,显示每种评估类型的整体百分比。因此,如果我有10条记录返回以下内容:

2“此”评估类型
5“那种”评估类型
3“其他”评估类型

我希望饼图显示饼图的“THIS”评估值为20%,“THAT”为50%,“THEOTHER”为30%,但我无法弄清楚如何设置它。任何人都可以帮我解决这个问题,或者在某个地方推荐我。我一直在寻找一些时间,找不到任何帮助我控制这个页面的页面。

1 个答案:

答案 0 :(得分:5)

我想出来......显示百分比:

  • 右键单击图表,然后单击属性。
  • 转到数据表,选择“[值]”,然后单击编辑。
  • 转到“点标签”选项卡,然后选中“显示点标签”。
  • 在格式代码中输入P
  • 编辑表达式并计算您的百分比。在我的例子中,我将使用下面的代码。

    =Count(Fields!ChildId.Value) / Count(Fields!Childid.Value, "MyDataset")

我遇到的问题是我使用过滤器表达式过滤图表级别的数据集。因此,当我尝试使用下面的代码计算百分比时,我的数字被抛弃了。在检索时,过滤器不应用于数据集计数,就像我正在进行的那样。

 Count(Fields!Childid.Value, "MyDataset")