Использование вывода запроса командной строки bukhantsov.org с параметрами
Я пытаюсь использовать инструмент здесь бизнес-объектов запроса построителя запросов
И примеров практически нет, поэтому я изо всех сил стараюсь, чтобы это сработало. Он не выдает ошибок, но не выводит файл в каталоге, где находится пакетный файл, который я вижу.
Вот код внутри query builder.bat:
set lib=c:\Program Files\Business Objects\Common\4.0\java\lib
java -cp "querybuilder.jar;poi-3.8-20120326.jar;%lib%\*" org.bukhantsov.querybuilder.Program %*
Вот код внутри того, что я запускаю, который я назвал RunQuery_ALLACTIVE.bat, за исключением, конечно, моего сервера, имени пользователя и пароля, измененных для целей этого поста.
У меня все это на одной строке, без разрывов строк.
querybuilder.bat -cms:SERVER -username:OURUSERNAME -password:OURPASSWORD -query:"SELECT * FROM CI_INFOOBJECTS where SI_SCHEDULE_STATUS = 9 order by SI_NAME" -auth:windowsad -excel "Output.xls"
- Не можете сказать, что - опции идут на разных линиях?
- Не могу сказать, должен ли я поместить выходной файл в кавычки, или это должен быть существующий файл или нет?
- не могу сказать, если для Windows AD (которую мы используем), я бы поставил "Windows AD" или WindowsAD, я предполагаю, что пробелов нет.
Тонн неотвеченных вопросов по этому инструменту - он выглядит круто, но кто-нибудь на самом деле успешно его использовал? Не могу найти комментарии или историю в сети.
1 ответ
Чтобы ответить на ваши вопросы:
- Опции идут на одной строке, а не на разных
- Как сказал Джо, вам нужно указать выходной файл как
-excel:"Output.xls"
- Если вы хотите использовать Windows AD, вам, вероятно, потребуется указать
secWinAD
(с учетом регистра).
Если вы не уверены в параметрах командной строки, я советую вам строить постепенно: сначала укажите только необходимые параметры, а затем добавьте дополнительные по очереди, чтобы вы знали, какой из них вызывает проблемы.
Также я заметил, что страница загрузки содержит версию, скомпилированную для XI3.x и BI4. Убедитесь, что вы используете правильную версию, соответствующую версии BusinessObjects, которую вы используете. Кроме того, проверьте путь в командном файле, чтобы увидеть, указывает ли он на действительную папку, содержащую файлы JAR для среды BusinessObjects.
Обновить:
Я только что заметил, что тот же автор / разработчик создал другое приложение (графический интерфейс, а не командную строку), которое может быть немного проще в использовании. Посмотрите здесь.