Я пытаюсь сделать график, чтобы показать;ось x: дата, ось y: значение.Поскольку ось x является датой, я создал диаграмму временного ряда, чтобы метки временной оси можно было пропускать в зависимости от ее номера автоматически.
Но когда я пытаюсь установить маску метки оси времени в качестве параметра, он получает ошибку.Например, я установил
<timeAxisFormat>
<axisFormat labelColor="#000000" tickLabelColor="#000000" tickLabelMask="$P{dateFormat}" axisLineColor="#000000"/>
</timeAxisFormat>
, затем
java.lang.IllegalArgumentException: появился символ недопустимого шаблона 'P'
.
Когда я устанавливаю
<timeAxisFormat>
<axisFormat labelColor="#000000" tickLabelColor="#000000" tickLabelMask=<![CDATA[$P{dateFormat}]]> axisLineColor="#000000"/>
</timeAxisFormat>
или
<timeAxisFormat>
<axisFormat labelColor="#000000" tickLabelColor="#000000" tickLabelMask=$P{dateFormat} axisLineColor="#000000"/>
</timeAxisFormat>
Ожидается открытая кавычка для атрибута "tickLabelMask", связанного с типом элемента "axisFormat".
вышло.
В моем приложении мой пользователь выбирает свою нацию (даже если он не в этой нации), и я должен показать ось времени как формат своей нации.Итак, я пытаюсь передать формат даты в качестве параметра ..
Есть ли способ замаскировать дату с параметром?Или есть какой-нибудь способ сделать так, чтобы метка графика x asix пропускалась?
Мне действительно нужен совет.