0
ビジネスオブジェクトC#SDKを使用してBOデータベースを照会します。私は 宇宙を使ってすべてのレポートをリストしようとしています。 SI_ID、SI_NAMEは計算できますが、次のクエリのレポートIDを含むSI_WEBIプロパティは計算できません。c#ビジネスオブジェクトユニバースを使用するすべてのレポートを一覧表示します。
ビジネスオブジェクトC#SDKを使用してBOデータベースを照会します。私は 宇宙を使ってすべてのレポートをリストしようとしています。 SI_ID、SI_NAMEは計算できますが、次のクエリのレポートIDを含むSI_WEBIプロパティは計算できません。c#ビジネスオブジェクトユニバースを使用するすべてのレポートを一覧表示します。
は、あなたが最初のすべての結果を反復処理する必要があります事前に
SELECT SI_ID,SI_NAME,SI_KIND FROM CI_INFOOBJECTS WHERE SI_KIND IN ('WEBI', 'FULLCLIENT') AND SI_ID = #si_webi_ID
ありがとう:
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);
はsi_webiのIDプロパティを取得し、その後計算されたすべてのIDを持つすべてのレポートを取得することが可能ですクエリを使用して
SI_WEBI
プロパティの内容を取得するか、両方のステップを1つのクエリに結合します。
select si_name
from ci_infoobjects
where parents("si_name='webi-universe'","si_name='<<universe name>>'")