XIR3 API Rebean Webi对象SQL返回

时间:2010-04-26 17:43:11

标签: business-objects business-objects-sdk

所有

有没有人想过如何使用rebean api为Webi中的对象返回sql?我有列的ReportExpression,但是从那里我很难检索对象的SQL。

由于

1 个答案:

答案 0 :(得分:1)

我相信你已经走进了这个结构。要获取生成的SQL,您应该通过rebean的DataProvider。我没有尝试过这个,看看我得到了什么值,但是看看API方法,DataProvider的getQuery()。getSQL()方法看起来就像你要找的那样。

为了更清晰:

DocumentInstance docInst; // get your DocumentInstance object via preferred route
DataProvider dp = docInst.getDataProviders().getItem(0); // retrieve the DataProvider that youw ould like the SQL for
String sql = dp.getQuery().getSQL(); // the SQL out of the DataProvider

getSQL()已弃用,因此可能会在下一个版本中消失