1

我正在尝试使用这里的工具业务对象查询生成器输出

而且几乎没有例子,所以我正在努力让它发挥作用。它不会产生错误,但不会在批处理文件所在的目录中输出任何文件,我可以看到。

这是 querybuilder.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"
  1. 无法判断 - 选项是否出现在不同的 LINES 上?
  2. 不知道我是否应该将输出文件放在引号中,或者它是否应该是现有文件?
  3. 不知道对于 Windows AD(我们使用的),我会输入“Windows AD”还是 WindowsAD,我假设显然没有空格。

关于这个工具的大量悬而未决的问题——它看起来很酷,但有没有人真正成功地使用过它?在“网络”上真的找不到评论或历史..

4

1 回答 1

0

要回答您的问题:

  1. 选项在同一行,而不是在不同的
  2. 正如乔所说,您需要将输出文件指定为-excel:"Output.xls"
  3. 如果您想使用 Windows AD,您可能需要指定secWinAD(区分大小写)。

如果您不确定命令行选项,我建议您逐步建立:首先只指定必需的选项,然后一个一个添加可选的选项,以便您知道哪个给您带来问题。

另外,我注意到下载页面包含为 XI3.x 和 BI4 编译的版本。确保使用正确的版本,对应于您正在使用的 BusinessObjects 版本。此外,验证批处理文件中的路径以查看它是否指向包含 BusinessObjects 环境的 JAR 文件的有效文件夹。

更新:

我只是注意到同一作者/开发人员创建了另一个可能更易于使用的应用程序(GUI,而不是命令行)。看看这里

于 2015-03-23T10:48:18.360 回答