XIR3 API Rebean Webi Object SQL return - PullRequest
       10

XIR3 API Rebean Webi Object SQL return

0 голосов
/ 26 апреля 2010

All

Кто-нибудь выяснил, как вернуть sql для объекта, который находится в Webi, используя API-интерфейс rebean? Я получил ReportExpression столбца, но оттуда мне трудно получить SQL объекта.

Спасибо

1 Ответ

1 голос
/ 12 мая 2010

Я полагаю, вы зашли слишком далеко в структуру. Чтобы получить сгенерированный SQL, вам нужно пройти через DataProvider объекта. Я не пытался увидеть, какие значения я получил, но, глядя на методы API, методы getQuery (). GetSQL () объекта DataProvider оказываются тем, что вы ищете.

Для большей ясности:

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 () устарела, поэтому может исчезнуть в следующей версии

...