BIEE查询时偶尔返回空值,救命呀!

mornove 2012-02-07 07:11:07
ReportRef reportref = new ReportRef();
try {
XmlViewServiceSoapProxy xmlClient = new XmlViewServiceSoapProxy();

XMLQueryExecutionOptions options = new XMLQueryExecutionOptions();
options.setAsync(false);
String pageSize = filter.getFilter()[1];
options.setMaxRowsPerPage(Integer.parseInt(pageSize));
// options.setType("");

XMLQueryOutputFormat format = XMLQueryOutputFormat.SAWRowsetData; //SAWRowsetData,SAWRowsetSchemaAndData
reportref.setReportPath(path);

QueryResults requestData = xmlClient.executeXMLQuery(reportref,format, options, params, sessionId);

options.setAsync(false);
非“异步”方式查询,加载分页选项无效,查询比较慢。

options.setAsync(true);
“异步”方式查询,分页有效,但有时返回空数据集。
...全文
150 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hupeng213 2012-02-07
  • 打赏
  • 举报
回复
不知道我说得对不对,权当抛砖了。

异步查询,结果值的返回时间是不可期待的。
需要重写onSuccess
@Override
public void onSuccess (Void result)
{
MessageBox.info ("提示", "数据查询结果!", null);
……处理代码
}

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧