【问题标题】:Strip lines on SPC ChartsSPC 图表上的带状线
【发布时间】:2017-07-19 09:43:01
【问题描述】:

我正在尝试创建一个具有控制上限和下限的图表。我试图实现与第一张图像相似的外观,其中上下控件是一个块,而不是我的努力,图像 2,我刚刚画了一条粗线。

我已经看到了一些关于如何做到这一点的方法,并在一定程度上成功应用了它,但我遇到的主要问题是,如果你看我的第二张图片,你会看到上下控件波动。我见过的所有例子都只是将带状线显示为直线。有没有办法做到这一点?

对于我的下控制,我尝试在“条带宽度类型”中输入表达式 =Fields!LowerControl.value

但这仍然只是给出一条直线

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2012


    【解决方案1】:

    编辑 与下面皮特的回答一起,我正在努力使用范围图绘制上控制。有人可以指导我哪里出错了吗?


    我不知道动态调整 StripLine 大小的方法。但是,如果您有关于每个日期的控件应该是什么的数据,您可以像任何其他数据一样将其绘制在图表上。

    将控件与 SQL 数据集的每个值一起包括在内,例如:

    SELECT
        a_date, a_value,
        CASE WHEN a_date <= '01-MAR-2017' THEN 25 ELSE 30 END lower_control,
        CASE WHEN a_date <= '01-MAR-2017' THEN 50 ELSE 55 END mid_control,
        CASE WHEN a_date <= '01-MAR-2017' THEN 75 ELSE 80 END upper_control
    FROM
        a_table
    

    如果一个简单的行足以满足您的控件,您可以将每个控件作为图表系列添加到值中,并具有适当的格式。

    如果您希望您的控件覆盖更大的区域,您可以使用范围图进行绘制。

    编辑:对于您的上限控制范围,您需要同时设置 Top 和 Bottom 值。底部值来自您的 uppercontrol 数据,顶部值是 Y 轴上的最大值。 (例如,在上图中,我将 Y 轴最大值和 uppercontrol 顶部都设置为 100。)

    还要注意范围的顺序。要么先让你的数据线出现在每个控件上,要么给你的控件一个具有一定透明度的颜色。

    【讨论】:

    • 感谢详细的答案,不幸的是,我认为我无法将这种方法用于我正在使用的东西。
    • 如果您让我们知道您不喜欢@Pete 的回答,那将有助于我们帮助您。您无法控制数据集吗?
    • 我想我希望有一种更省时的方式,我可以将我的“下控制”字段放入表达式中。看起来这是唯一的方法,我会接受这是正确的答案。我正在努力解决的一件事是范围图表中的上限控件,我如何让它从上到下填充?
    • @whitz11 我现在添加了一些关于上部控件的注释,这应该可以帮助您创建类似于我的范围示例的内容。
    猜你喜欢
    • 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
    相关资源
    最近更新 更多