2016-04-06 1 views
0

Verwenden des Business Object C# SDK zum Abfragen der BO-Datenbank. Ich versuche, alle Berichte mit einem Universum aufzulisten . Ich kann die SI_ID-, SI_NAME-, aber nicht die SI_WEBI-Eigenschaft berechnen, die die Berichts-ID für meine nächste Abfrage enthält.C# Business-Objekt listet alle Berichte auf, die ein Universe verwenden

string boQuery = "SELECT si_id,si_name,si_webi,si_cuid FROM CI_AppObjects WHERE SI_NAME = '#UniverseName' AND SI_KIND = 'Universe'"; 
InfoStore boInfoStore = new InfoStore(boEnterpriseService); 
InfoObjects boInfoObjects = boInfoStore.Query(boQuery); 

ist möglich si_webi IDs Eigenschaft zu erhalten und danach mit jeder ID all dem Bericht erhält berechnet:

SELECT SI_ID,SI_NAME,SI_KIND FROM CI_INFOOBJECTS WHERE SI_KIND IN ('WEBI', 'FULLCLIENT') AND SI_ID = #si_webi_ID 

Vielen Dank im Voraus

Antwort

2

Sie werden über alle Ergebnisse der ersten iterieren haben Abfrage, um den Inhalt der SI_WEBI-Eigenschaft abzurufen, oder beide Schritte zu einer mit einer Beziehungsabfrage kombinieren:

Verwandte Themen