Crystal Reports折线图颜色突出显示有时不起作用

时间:2019-05-10 14:38:05

标签: vb.net charts crystal-reports crystal-reports-xi

我有一个基于Crystal Reports XI(11.5.12.1838)生成的报告,该报告是从VB.NET(VS 2017)应用程序中调用的,以显示有关客户损失率的历史信息。在报告中,我有两个折线图根据报告包含的数据量有条件地显示/抑制-如果报告具有两年以上的数据,则显示一个图表,而另一个图表则显示两年或以下的价值。数据的。这些图表在设计上基本上是相同的,只是一个三年或三年以上的年度百分比报告,而另一个则是月度报告。

在这些折线图中,我有一条趋势线,一条固定的线,用于标识可接受值的“断点”,然后根据数据点是高于还是低于该突破设置了条件颜色突出显示点。这些图表之一-“三年或以上”-完全可以预期。 Line Chart where Color Highlight rules are correctly applied

但是,另一个拒绝应用“颜色突出显示”规则: Line Chart where Color Highlight rules are not applied

正如我在上面说的那样,出于所有意图和目的,两个图表在设计上都是相同的,因此我不确定为什么一个图表会正确地应用突出显示规则,而另一个图表却没有。作为参考,下面是两个图表的图表专家中的颜色突出显示设置的屏幕截图: Chart Expert settings comparison

如果很重要,这两个图表位于同一组页脚的不同部分中。 “按月份”图表位于“ 组页脚#1a ”中,而“按年份”图表位于“ 组页脚#1b ”中。最初创建图表时,我需要一个图表,然后将“已知良好”图表复制/粘贴到第二页脚部分,并调整要显示的数据点的设置。奇怪的是,折线图的“复制”版本似乎可以正常工作。

无论我是否从应用程序生成报告, OR 都直接在Crystal Reports UI中进行报告预览(“打印预览” “ ”菜单或 [CTRL]+[R] 中的“ ”选项),因此我很确定问题出在报告本身中,我要么俯视,要么根本不知道。


更新:-在完全不同的环境中进行测试(感谢 @jhenrique 为您提供帮助)产生了预期的结果:两个图表均显示颜色正常突出显示。但是,使用我机器上的完全相同数据和报告文件时,仍然不会以适当的突出显示方式显示月度报告数据。我有一个用户在“实时”应用程序中测试了报告,但突出显示的颜色(按月数据显示为 Just )也不起作用。

结论(到目前为止):

  1. 报告本身很好。在完全不同的环境中进行测试证明,我所有的公式和设置都可以正确实现我的预期目标。
  2. 数据很好。我所有的测试都使用与数据源相同的示例XML文件,以便消除尽可能多的变量。
  3. 应用程序本身很好。即使未按预期应用此折线图上的特定格式,报告也将无错误生成。
  4. 似乎与版本控制/系统文件有关。我的机器与显然可以正常使用的机器之间的唯一区别是,@ jhenrique显然使用的是Crystal Reports版本12.4.0.966,而我使用的是版本11.5.12.1838。

但是,我仍然不是100%确信,因为我内部用户的结果不一定符合最后一个假设。使用相同的报告(.rpt文件),相同的数据以及最新可用的CR运行时的全新安装仍无法生成带有颜色突出显示的月度图表,而年度图表似乎可以正常工作。如果问题与版本控制有关,我认为两个图表都将显示不正确。

0 个答案:

没有答案