【问题标题】:How to percentage and count in SSRS Pie Chart如何在 SSRS 饼图中百分比和计数
【发布时间】:2014-10-30 05:39:23
【问题描述】:

我有一个使用 SSRS 生成的饼图。我想在饼图中同时显示计数和百分比。

现在,我可以在饼图和报告中显示计数。

我想显示分区的名称以及直接指出的百分比。

例子:

ALD 38% 56

请帮我做这件事。

我正在使用 VS 2008

【问题讨论】:

    标签: reporting-services ssrs-2008 pie-chart


    【解决方案1】:

    1-右键单击图表并选择“显示数据标签”

    2-右键单击标签并选择“系列标签属性”

    3-常规->标签数据->设置此值=“#PERCENT(#VALY)”

    4- 会是这样的截图

    【讨论】:

    【解决方案2】:

    在系列标签数据上写下一个表达式,例如 -

    =Sum(Fields!DATA.Value, "Chart1_SeriesGroup1") & "("  
        &  Sum(Fields!DATA.Value, "Chart1_SeriesGroup1")  * 100 /Sum(Fields!DATA.Value, "DataSet1") 
        & "%)"
    

    如果您查看系列组设置,这里 Chart1_SeriesGroup1 是组名

    这里DataSet1是Dataset的名字

    这是最终输出

    干杯:-)

    【讨论】:

    • 有没有办法将百分比的小数位设置为最大2。
    • 在表达式 =Sum(Fields!DATA.Value, "Chart1_SeriesGroup1") & "(" & Format(Sum(Fields!DATA.Value, "Chart1_SeriesGroup1") * 100 /Sum(Fields !DATA.Value, "DataSet1"),"#0.00") & "%)"
    • 太棒了!谢谢,我希望饼图的百分比在图表中显示为您显示的图像。但是该信息正在Legend上显示。我想隐藏图例并在图表本身上显示名称计数和百分比,例如 Sales 120 (60% )我今天的最后一个问题..
    • 抱歉,我没有完全理解,我认为您的意思是显示系列名称和值.. 试试这个 =Fields!Series.Value & " " & Sum(Fields!DATA.Value, " Chart1_SeriesGroup1") & "(" & Format(Sum(Fields!DATA.Value, "Chart1_SeriesGroup1") * 100 /Sum(Fields!DATA.Value, "DataSet1"),"#0.00") & "%)"跨度>
    • 只需右键单击系列并选择选项“系列组属性”然后在标签中写入相同的表达式(上面发送)
    【解决方案3】:

    在标签数据中的标签属性中键入“#PERCENT”

    这可以单独使用,也可以通过添加“#PERCENT(#VALY)”与其他值本身结合使用

    如果您尝试将其他值与它连接,请将其放在引号中。例如,这将在下面显示带有百分比的标签

    =First(Fields!Data.Value, "Chart_Group") & vbcrlf & "#PERCENT"

    其中“Chart_Group”是分组字段的名称

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多