【问题标题】:RDLC Pie chart, legend to show value from databaseRDLC 饼图,图例显示数据库中的值
【发布时间】:2011-07-04 05:15:23
【问题描述】:
我有一个设计了一个饼图的 .RDLC。
饼图用于显示我们提供的服务的各个部分。
我们提供 3 个级别的服务 - 1、2 和 3。1 = Office 演示。 2 = 试用,3 = 完整
目前,图例显示数字 1、2 和 3 及其相关颜色,但他们是否可以改为阅读 Office、Trial 和 Full?
我有一个定义为 LicenceType(数据库表中的字段名称)的类别字段,我有一个定义为 Count(LicenceType) 的数据字段。
我还需要什么吗?
【问题讨论】:
标签:
c#
charts
rdlc
legend
pie-chart
【解决方案1】:
在系列数据上放置一个表达式,如下所示:
=Switch(Fields!Data.Value = 1, "Office Demo", Fields!Data.Value = 2, "Trial", Fields!Data.Value = 3, "Full")
用您的系列中列的名称替换数据。
【解决方案2】:
您可以在 SQL 查询中编写一个 case 语句来选择列中的名称,然后将标签公式设置为等于包含您的文本描述的字段。如果您将数据库中的文本名称包含在连接表中或其他任何内容中,那就更好了,然后只需更新您的查询以拉入另一列并将该列显示为标签公式。