Невозможно изменить настройку предварительного просмотра в конструкторе отчетов Eclipse BIRT

Я только начал использовать конструктор отчетов BIRT для Eclipse для создания отчетов на основе данных в базе данных MySQL. При попытке предварительного просмотра набора результатов из созданного набора данных я получаю следующую ошибку:

Ошибка SQL №1: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'OPTION SQL_SELECT_LIMIT = 500' в строке 1

Я понимаю, что этот синтаксис недействителен с MySQL, как и должно быть

SET SQL_SELECT_LIMIT=500

Однако я не могу понять, можно ли / где внести это исправление, поскольку оно автоматически добавляется построителем отчетов при создании предварительного просмотра.

Кроме того, в настройках IDE я выбрал параметр «Нет ограничений количества отображаемых строк», пытаясь полностью обойти этот оператор, но продолжаю получать ту же ошибку, что указывает на то, что он все еще пытается просмотреть 500 или менее строк. , даже после удаления первого определения набора данных и его переделки после изменения параметра и перезапуска Eclipse.

Если у кого-то есть предложения по изменению синтаксиса или правильной работе опции «Без ограничений», я был бы очень признателен.


person user3351605    schedule 09.06.2014    source источник
comment
Смог определить источник неправильного синтаксиса и добавил его в качестве ответа. Однако я все еще не уверен, почему оператор Limit добавляется к запросу генератором предварительного просмотра после выбора опции «Без ограничений», поэтому я оставлю вопрос открытым в надежде, что кто-то другой сможет дать ответ. к тому, что.   -  person user3351605    schedule 09.06.2014


Ответы (1)


Фактически смог выяснить проблему с получением правильного синтаксиса благодаря этому сообщению SO относительно Netbeans. Просто нужно было обновить драйвер MySQL JDBC. Предварительный просмотр больше не генерирует устаревший синтаксис.

person user3351605    schedule 09.06.2014
comment
Как указано в комментарии, который я оставил на свой вопрос, я надеюсь, что кто-то сможет обратиться к неразрешенной части моего вопроса, поскольку я думаю, что это был бы лучший и более общий ответ, чем тот, который я дал. Однако, если в ближайшие день или два не поступит никаких дальнейших ответов, я приму этот ответ. - person user3351605; 09.06.2014
comment
Это также устранило мою проблему. В 5.1.18 была проблема, в версиях 5.1.25 и 5.1.37 она была исправлена. Обратите внимание, что до тех пор, пока я не перезапустил Eclipse, я продолжал получать синтаксическую ошибку даже после редактирования источника данных. Я предполагаю, что старая банка все еще была загружена в память. - person Bampfer; 06.11.2015
comment
@ user3351605 Параметр «Максимальное количество строк для выборки» применяется, когда набор данных используется в отчете. И панель предварительного просмотра подчиняется этому пределу, если его меньше 500, но в противном случае предварительно просматривает только первые 500. Я сильно подозреваю, что это было устроено таким образом, чтобы пользователи не ломали IDE из-за больших запросов данных. (Думаю, это не лишено смысла для панели превью, но она меня смутила не меньше, чем вас.) - person Bampfer; 06.11.2015