如何在WinForms ReportViewer中添加多个趋势线?

问题描述

我正在撰写有关使用ANOVA进行量具R&R测试的报告。以下是我的目标图。在其中,三个评估员对十个零件进行了测量,每个零件重复了三遍。 X轴代表各个部分,而三个测量值则绘制在Y轴上,每种颜色用不同的颜色评估。然后为每个评估者绘制一条实线(或“趋势线”?)。

enter image description here

我想在WinForms中使用ReportViewer模仿此图。 我的数据是(3个评估者,5个部分,3个试验,所有ID均为零):

AppraiserId     PartId     TrialId     Value
     0             0          0         3.29
     0             0          1         3.41
     0             0          2         3.64
     0             1          0         2.44
     0             1          1         2.32
     0             1          2         2.42
     0             2          0         4.34
     0             2          1         4.17
     0             2          2         4.27
     0             3          0         3.47
     0             3          1         3.50
     0             3          2         3.64
     0             4          0         2.20
     0             4          1         2.08
     0             4          2         2.16
     1             0          0         3.08
     1             0          1         3.25
     1             0          2         3.07
     1             1          0         2.53
     1             1          1         1.78
     1             1          2         2.32
     1             2          0         4.19
     1             2          1         3.94
     1             2          2         4.34
     1             3          0         3.01
     1             3          1         4.03
     1             3          2         3.20
     1             4          0         2.44
     1             4          1         1.80
     1             4          2         1.72
     2             0          0         3.04
     2             0          1         2.89
     2             0          2         2.85
     2             1          0         1.62
     2             1          1         1.87
     2             1          2         2.04
     2             2          0         3.88
     2             2          1         4.09
     2             2          2         3.67
     2             3          0         3.14
     2             3          1         3.20
     2             3          2         3.11
     2             4          0         1.54
     2             4          1         1.93
     2             4          2         1.55

这是实际状态-我快完成了!

enter image description here

但是显然,“趋势线”是相连的,就像ReportViewer认为它们是由三个“段”组成的单行一样。

我使用的术语已调整为使用GR&R测试的领域,因此:

  • 评估者=很多
  • part = sample
  • trial =试用。

enter image description here

然后按以下方式确定各个“段”的颜色(其中colorPalette是编码为32位整数的RGB颜色的输入参数):

="#" & Right(
    "00000" & Hex(
        CInt(
            Parameters!colorPalette.Value(
                Min(
                    CInt(Fields!lot.Value),"GroupBySample"
                ) Mod Parameters!colorPalette.Count // repeat colors if too many appraisers/lots
            )
        )
    ),6
)

问题:如何删除“连接”三个趋势线的线?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...