我有一个基于Crystal Reports XI(11.5.12.1838)生成的报告,该报告是从VB.NET(VS 2017)应用程序中调用的,以显示有关客户损失率的历史信息。在报告中,我有两个折线图根据报告包含的数据量有条件地显示/抑制-如果报告具有两年以上的数据,则显示一个图表,而另一个图表则显示两年或以下的价值。数据的。这些图表在设计上基本上是相同的,只是一个三年或三年以上的年度百分比报告,而另一个则是月度报告。
在这些折线图中,我有一条趋势线,一条固定的线,用于标识可接受值的“断点”,然后根据数据点是高于还是低于该突破设置了条件颜色突出显示点。这些图表之一-“三年或以上”-完全可以预期。
正如我在上面说的那样,出于所有意图和目的,两个图表在设计上都是相同的,因此我不确定为什么一个图表会正确地应用突出显示规则,而另一个图表却没有。作为参考,下面是两个图表的图表专家中的颜色突出显示设置的屏幕截图:
如果很重要,这两个图表位于同一组页脚的不同部分中。 “按月份”图表位于“ 组页脚#1a ”中,而“按年份”图表位于“ 组页脚#1b ”中。最初创建图表时,我需要一个图表,然后将“已知良好”图表复制/粘贴到第二页脚部分,并调整要显示的数据点的设置。奇怪的是,折线图的“复制”版本似乎可以正常工作。
无论我是否从应用程序生成报告, OR 都直接在Crystal Reports UI中进行报告预览(“打印预览” “ ”菜单或 [CTRL]+[R]
中的“ ”选项),因此我很确定问题出在报告本身中,我要么俯视,要么根本不知道。
更新:-在完全不同的环境中进行测试(感谢 @jhenrique 为您提供帮助)产生了预期的结果:两个图表均显示颜色正常突出显示。但是,使用我机器上的完全相同数据和报告文件时,仍然不会以适当的突出显示方式显示月度报告数据。我有一个用户在“实时”应用程序中测试了报告,但突出显示的颜色(按月数据显示为 Just )也不起作用。
结论(到目前为止):
但是,我仍然不是100%确信,因为我内部用户的结果不一定符合最后一个假设。使用相同的报告(.rpt
文件),相同的数据以及最新可用的CR运行时的全新安装仍无法生成带有颜色突出显示的月度图表,而年度图表似乎可以正常工作。如果问题与版本控制有关,我认为两个图表都将显示不正确。