reporting-services - SPC 图表上的带状线

标签 reporting-services ssrs-2008 ssrs-2012

我正在尝试创建一个带有上下控制限的图表。我试图获得与第一个图像类似的外观,其中上部和下部控件是一个块,而不是我的努力,图像 2,我刚刚在那里画了一条粗线。

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

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

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

enter image description here

enter image description here

最佳答案

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

enter image description here

enter image description here

我不知道动态调整 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

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

enter image description here

如果您希望您的控件覆盖更大的区域,您可以使用范围图绘制它。
enter image description here

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

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

关于reporting-services - SPC 图表上的带状线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45186765/

相关文章:

ssrs-2008 - 将 SSRS 报告导出为 CSV 时出现问题

mysql - SSRS 报告表上的分组值

asp.net - 报表服务器凭据和丢失端点异常

ssrs-2008 - SSRS - 使用不同数据集字段的表达式

sql - 更改SSRS散点图中水平轴的顺序?

hadoop - 支持在HIVE ORC格式下建立索引

reporting-services - 将 http header 添加到 SSRS

c# - 如何在 ASP.Net 和 C# 网页中将 Reporting Services 报告显示为内联 PDF?

reporting-services - 如何在SSRS中将水平表转换为垂直表?

sql-server - 将 SSRS 报告导出为 CSV 格式时出现问题