gpt4 book ai didi

join - SSRS折线图未连接数据点

转载 作者:行者123 更新时间:2023-12-04 03:13:04 44 4
gpt4 key购买 nike

我看了高低,似乎无法找到似乎很简单的问题的答案(我认为)。

我有一个折线图,其中在一个系列的几个点上有数据,但只有一组点连接起来。

有人知道为什么是这样吗?和我的数据有关吗?如果是这样,我正在努力查看数据中可以解释这种行为的任何关系。

这就是我的意思:

Messed up data points

如您所见,红色菱形应该相互连接——蓝色方块和深蓝色三角形也是如此。有什么想法吗?

如果我的颜色有误,请见谅 - 我是色盲。

最佳答案

好的,所以我解决了这个问题。

首先,为了让线路连接起来,您需要设置EmptyPoint系列的颜色。

  • 在图表中选择您的系列
  • 在属性选项卡(不是对话框)中深入到 EmptyPoint 属性并将颜色设置为黑色

  • 这将使他们加入 - 是的!但是线条的一部分是彩色的,另一部分是黑色的,对吧?这有点愚蠢,特别是考虑到如果您在 EmptyPoint 上将颜色保留为 Automatic 它将是透明的。

    所以,那么我们需要让系列和 EmptyPoint 的颜色同步。
    使用来自 here 的代码.我在报告的代码中添加了一些代码。

    1)。右键单击报告上的空白区域并选择“报告属性”
    2)。在代码选项卡中,粘贴以下内容:
    Private colorPalette As String() = {"#418CF0", "#FCB441", "#E0400A", "#05642E", "#1A3B69", "#BFBFBF", "#E0400A", "#FCB441", "DarkBlue", "Tomato", "Orange", "CornflowerBlue", "Gold", "Red", "Green", "LightBlue", "Lime", "Maroon", "LightSteelBlue", "Tan", "Silver"}
    Private count As Integer = 0
    Private mapping As New System.Collections.Hashtable()

    Public Function GetColor(ByVal groupingValue As String) As String

    If mapping.ContainsKey(groupingValue) Then
    Return mapping(groupingValue)
    End If

    Dim c As String = colorPalette(count Mod colorPalette.Length)
    count = count + 1
    mapping.Add(groupingValue, c)
    Return c
    End Function

    然后我们需要在设置系列和 EmptyPoint的颜色时调用这段代码。 .
  • 选择您的系列
  • 在属性选项卡中粘贴以下内容(用您的系列组名称替换WhateverTheGroupIsForYourSeries):=Code.GetColor(Fields!*WhateverTheGroupIsForYourSeries*.Value)
  • 深入到 EmptyPoint 的颜色元素系列属性
  • 粘贴与第二点相同的文本[例如=Code.GetColor(Fields!*WhateverTheGroupIsForYourSeries*.Value) ]

  • 瞧!你完成了!
    我无法相信这是多么不必要的困难:D

    关于join - SSRS折线图未连接数据点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290951/

    44 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com