Java SDKを使用してBusinessObjectsシンプルレポートフィルタと入力コントロールにアクセスするにはどうすればよいですか?私はDocumentInstanceクラスを検索しましたが、私が見つけたのはクエリフィルタです。私は何かを逃したか、解決策はありませんか?BusinessObjects Java SDKを使用した簡単なレポートフィルタと入力コントロールへのアクセス
答えて
入力コントロールは、BusinessObjects XI 3.xのJava SDKには公開されていません。入力コントロールを管理するには、少なくともBusinessObjects 4.1 SP6が必要で、新しいRESTfull SDKを使用する必要があります。あなたは次のコードでレポートフィルタを得ることができ
:
DocumentInstance documentInstance = null; // I let you handle openDocument
ReportStructure structure = documentInstance.getStructure();
ReportContainer firstReport = (ReportContainer) structure.getReportElement(0);
if (firstReport.hasFilter()) {
FilterContainer filterContainer = firstReport.getFilter();
// Now you have the filters tree
}
ここでは、フィルタバーのフィルタを取得するためのコードです:
のBusinessObjectsのバージョンを使用しているReports reports = document.getReports();
Report report = reports.getItem(0);
// Gets the drill info
DrillInfo drillInfo = (DrillInfo) report.getNamedInterface("DrillInfo");
DrillBar drillBar = null;
try {
drillBar = drillInfo.getDrillBar();
} catch (Exception e) {
// it may fails if you have prompt to answer for example.
}
if (drillBar != null) {
// drillBar.getCount(); // to have the number of filters
DrillBarObject drillBarObject = drillBar.getItem(0);
System.out.println(drillBarObject.getName()); // Print the filter abject name
// Print the filter value/if it is an empty string, it means "AllValues"
System.out.println(drillBarObject.getFilter());
}
返信いただきありがとうございます!あなたのコードを試しましたが、 'hasFilter()'はfalseを返します。私たちは同じことを話していますか?コード例のレポートフィルタは[シンプルレポートフィルタ](https://answers.uchicago.edu/images/group68/16772/Report_Filter_3.jpg)ですか? – bxtr
いいえ、私たちは同じことについて話しません。どのブロックやレポートにも適用されるフィルタを見つけるためのコードを提供します。あなたはフィルターバーのものを探しています。 –
フィルタバーからフィルタを取得する可能性はありますか? – bxtr
- 1. 簡単なJavaScriptとPHPデータベースへのアクセス
- 2. Javaの簡単な使用
- 3. Perl、ハッシュ変数への(簡単な)アクセス
- 4. pythonスクリプトの入力としてhtmlフォームを使用する簡単なソリューション
- 5. ffmpegを使用したビデオフレームの簡単な出力選択
- 6. Javaを使用したDOORSへのアクセス
- 7. 入力コントロールを簡単にスタイルできますか?
- 8. C#簡単なのDirectXコントロール
- 9. 簡単な数学の入力/出力サイズのためのスクリプト
- 10. 簡単なアクセスw \ Androidを使用したXMLファイルへの読み込みと書き込み
- 11. RoRのはRuby on Railsのための簡単なフォームの宝石を使用したシンプルなフォーム入力
- 12. Android - シンプルなユーザー入力フォームjQuery Mobileを使用したバックエンドJavaへのWebビュー
- 13. FirefoxアドオンSDKを使用したXUL要素へのアクセス
- 14. Parse Server - Javascript SDKを使用したParse Serverへのアクセス
- 15. AWS SDKを使用したAWS Elastic Load Balancerへのアクセス
- 16. AWS PHP SDKを使用したSwisscom S3サービスへのアクセス
- 17. Googleのprotobufファイルへのアクセス(簡単)
- 18. PHPを使用したフォーム入力の入力単純なHTML DOM
- 19. C#内の入れ子になったXAMLコントロールへのアクセス
- 20. 簡単な使用
- 21. スキャナ入力キーを使用したJava
- 22. Azure Data Lake Store Java SDKを使用したプロキシ経由のアクセス
- 23. Javaを使用したJavaアプレットの非静的メソッドへのアクセス
- 24. bashを使ったJavaプログラムへのインテリジェントな入力
- 25. .NETのWeb APIを使用した簡単なログインと登録
- 26. EclipseからGGTSを使用したGrailsへのJAVA BOX SDK
- 27. ComboBoxStyleを使用したDataGridViewComboBoxCell単純な入力キーのキャッチ
- 28. JQueryを使用した入力フィールドの単純なパーセンテージ計算
- 29. Firefox Addons SDK - コンテンツスクリプトから簡単なストレージにアクセスするには?
- 30. XElementを使用したXMLデータのWPF TreeViewへの簡単なバインド
? –
ビジネスオブジェクトエンタープライズXI 3.1 – bxtr