我有一个不同酒吧颜色的条形图。在下面的表格中,我只想指出每种颜色的含义。如何在单元格中创建可以指示图表颜色的小彩色形状? SSRS 2012
我可以做这样的事情在SSRS?
我敢肯定,我可以创建一个左另一列,并指定每种颜色的单元格。但是,我能以任何方式在上面的图片上显示它的方式吗?
我试图用指标为,但我想它需要的条件。
我有一个不同酒吧颜色的条形图。在下面的表格中,我只想指出每种颜色的含义。如何在单元格中创建可以指示图表颜色的小彩色形状? SSRS 2012
我可以做这样的事情在SSRS?
我敢肯定,我可以创建一个左另一列,并指定每种颜色的单元格。但是,我能以任何方式在上面的图片上显示它的方式吗?
我试图用指标为,但我想它需要的条件。
你可以用自定义代码来做到这一点。
宽松措施,遵循如下:
Private colourPalette As String() = {"#418CF0", "#FCB441", "#DF3A02", "#056492", "#BFBFBF", "#1A3B69", "#FFE382", "#129CDD", "#CA6B4B", "#005CDB", "#F3D288", "#506381", "#F1B9A8", "#E0830A", "#7893BE"}
Private count As Integer = 0
Private mapping As New System.Collections.Hashtable()
Public Function GetColour(ByVal groupingValue As String) As String
If mapping.ContainsKey(groupingValue) Then
Return mapping(groupingValue)
End If
Dim c As String = colourPalette(count Mod colourPalette.Length)
count = count + 1
mapping.Add(groupingValue, c)
Return c
End Function
您可以使用代码的任何列表颜色 - 这是被列入了SSRS默认调色板。 此代码可确保每次使用相同的项目时都会选取相同的颜色 - 因此在图像中,每次返回相同的类别时都会返回相同的颜色。
我使用的解决方案非常简单。
我使用Windows字符映射表找到一个角色,我喜欢。例如:■
复制该字符,并添加要显示的颜色图标的表达。你的表情文本将
=“■”
然后去字体标签和颜色。从菜单中选择你想要的颜色。您可以在这里使用表达式逻辑来动态改变颜色。 (你可以参考其他答案细节那里)
只是出于好奇,用什么工具来构建你想上面模仿的报告? –
只需添加一个矩形并将其设置为颜色 – artm
我试图模仿的工具就是简单的Excel。 – Oleg