sql-server-2005 - 报告服务饼图

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

饼图让我抓狂...请原谅,如果我听起来很无知,但我已经相对轻松地弄清楚了其他 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/

相关文章:

mysql - 连接返回错误结果的表

java - 查找一组列表中每个列表中出现的所有数字

java - 将自定义信息添加到 JBehave HTML 报告

javascript - Birt 报告引擎。评估 Javascript 表达式时出错

arrays - 使用 Angular2 中的接口(interface)将对象插入新数组

android - 无法创建服务

sql - 是否可以更改 SQL 用户定义的数据类型?

java - 出现错误 com.jnetdirect.jsql.JSQLException : Invalid parameter index:2 Valid range is 1 to 1 While inserting in to database?

sql-server-2005 - 通过用户定义的函数输出进行 Nhibernate 过滤

android - 当应用程序处于后台或未运行时,推送通知无法正常工作