Проблема при рендеринге диаграммы в BIRT при добавлении динамических рядов со скриптовым источником данных - PullRequest
0 голосов
/ 04 февраля 2011

Я создаю отчет BIRT, который будет содержать диаграмму, связанную с источником данных из сценариев.Мне нужно добавить ряды в эту гистограмму по запросу пользователя, и поэтому я начал следовать приведенному ниже примеру.http://birtworld.blogspot.com/2008/10/dynamically-adding-series-to-birt-chart.html

Сначала я попытался запустить точно такой же отчет (на странице выше) в моей среде развертывания, и он отлично работал.Затем я сохранил основную логику и заменил базу данных Sample пользовательским источником данных.Когда я пытаюсь запустить этот отчет таким же образом, все, что у меня получается, - это пустая страница без отрисовки диаграммы.

Я попытался внести записи в соответствующие места и обнаружил, что мой источник данных былвызван, и коллекция была инициализирована и возвращается в отчет BIRT.Но та часть, где диаграмма должна была (на мой взгляд) заполнять DataSet (которая связана с диаграммой), не была названа.Кто-нибудь, пожалуйста, укажите, где я иду не так.

Для связанных приложений, пожалуйста, посмотрите http://www.birt -exchange.org / org / forum / index.php / topic /21486-проблема-в-рендеринг-чарт-при добавляющем-динамической-серии-с-сценарного-источником данных /

1 Ответ

0 голосов
/ 16 февраля 2011

Извините, у меня нет доступа к ссылкам, на которые вы ссылаетесь.

Однако отсутствие результатов в ваших отчетах обычно вызвано отсутствием данных для использования.

Поскольку вы изменили источник данных, уверены ли вы, что наборы данных все еще извлекают ту же информацию? (выходные столбцы такие же, как в примере для каждого набора данных?)

  • Если это не так, вам придется либо изменить псевдонимы выходных столбцов, чтобы они соответствовали тем, которые использовались в примере.
  • Или вам придется адаптировать каждый визуализированный объект (удалить каждую запись и обновить привязку данных каждого объекта, а также обновить используемые вами значения).

Надеюсь, это поможет.

...