У меня есть отчет, встроенный в Crystal Reports XI (11.5.12.1838), который я вызываю из своего приложения VB.NET (VS 2017), чтобы отобразить историческую информацию о соотношении потерь для наших клиентов.В отчете у меня есть две линейные диаграммы для условного отображения / подавления в зависимости от объема данных, содержащихся в отчете - одна диаграмма отображается, если в отчете содержится более двух лет данных, а другая отображается в течение двух лет или меньшеданных.Графики в основном идентичны по дизайну, это просто отчеты за три или более года по годовым процентам, тогда как по другим отчетам ежемесячные значения.
В этих линейных графиках у меня есть линия тренда, фиксированная линия, обозначающая«точка останова» для приемлемых значений, а затем я установил условную цветную подсветку для точек данных в зависимости от того, находятся ли они выше или ниже этой точки останова.Один из этих графиков - «три или более года» - работает отлично, как и ожидалось.![Line Chart where Color Highlight rules are correctly applied](https://i.stack.imgur.com/dPnho.png)
Другой, однако, отказывается применять правила Color Highlight: ![Line Chart where Color Highlight rules are not applied](https://i.stack.imgur.com/25yzc.png)
Как я уже говорил выше,две диаграммы, для всех намерений и целей, идентичны по дизайну, поэтому я не уверен, почему одна будет правильно применять правила подсветки, а другая - нет.Для справки вот скриншот настроек Color Highlight в Chart Expert для обоих графиков: ![Chart Expert settings comparison](https://i.stack.imgur.com/Cey6a.png)
На случай, если это имеет значениеэти две диаграммы находятся в отдельных разделах нижнего колонтитула одной и той же группы.Диаграмма «По месяцам» находится в « Нижний колонтитул группы # 1a », а диаграмма «По годам» находится в « Нижний колонтитул группы # 1b ».Когда я изначально создавал диаграммы, я получил одну рабочую, затем скопировал / вставил диаграмму «заведомо хорошо» во второй раздел нижнего колонтитула и отрегулировал параметры отображения данных.Как ни странно, «скопированная» версия линейного графика, кажется, работает правильно.
Эта проблема возникает, генерирую ли я отчет из своего приложения, ИЛИ сделать предварительный просмотр отчета непосредственно в пользовательском интерфейсе Crystal Reports (параметр «Предварительный просмотр» в меню Вид или [CTRL]+[R]
), поэтому яЯ совершенно уверен, что проблема - это что-то в самом отчете, которое я либо пропускаю, либо просто не знаю.
ОБНОВЛЕНИЕ: - Тестирование в совершенно другой среде ( Спасибо @ jhenrique за помощь ) дало ожидаемые результаты:на обеих диаграммах цветовая подсветка отображается нормально.Однако при использовании точно таких же данных и файла отчета с моей машины данные месячного отчета все равно не будут отображаться с соответствующей подсветкой.У меня был один из моих пользователей, который тестировал отчет из «живого» приложения, но цветная подсветка ( JUST месячные данные) там тоже не работает.
ВЫВОДЫ (пока):
- Сам отчет в порядке.Все мои формулы и настройки являются правильными для достижения поставленных целей, о чем свидетельствует тестирование в совершенно другой среде.
- Данные в порядке.Все мои тесты использовали один и тот же пример XML-файла в качестве источника данных, чтобы исключить как можно больше переменных.
- Само приложение в порядке.Отчеты будут генерироваться без ошибок, даже если конкретное форматирование на этой однолинейной диаграмме не будет применено должным образом.
- Это , кажется, как-то связано с версиями / системными файлами.Единственная разница между моей машиной и той, на которой она работала корректно, заключается в том, что @jhenrique, по-видимому, использует Crystal Reports версии 12.4.0.966, тогда как я использую версию 11.5.12.1838.
Однако я все еще не уверен на 100%, потому что результаты моего внутреннего пользователя не обязательно совпадают с этим последним предположением. При использовании того же отчета (файл .rpt
), тех же данных и свежей установки последней доступной среды выполнения CR все еще не удается создать месячный график с цветной подсветкой, в то время как годовой график, кажется, работает отлично. Если бы проблема была связана с управлением версиями, я бы подумал, что ОБА диаграммы будут отображаться неправильно.