createReportInSession()メソッド

ReportServiceのcreateReportInSession()メソッドは、指定ユーザーのbipSessionTokenに基づいてカタログ内にレポートを作成します。

インセッション・メソッドの詳細は、「インセッション・メソッドについて」を参照してください。

シグネチャ

String createReport(String reportName, String folderAbsolutePathURL, String dataModelURL, String templateFileName, byte[] templateData, String XLIFFFileName, byte[] XLIFFData, boolean updateFlag, String bipSessionToken);

createReportInSession()メソッドのパラメータ

パラメータ 説明

String reportName

サフィックスに.xdoを付けて作成するレポート名(たとえば、myreport.xdo)。

String folderAbsolutePathURL

作成したレポートを配置するフォルダのパスたとえば: xmlp/Reports/financials

String dataModelURL

このレポートのデータソースとして使用されるデータ・モデルへのパス。たとえば: xmlp/Reports/financials/Data Models/my data model.xdm

String templateFileName

レポート定義に追加するテンプレートのファイル名。

byte[] templateData

テンプレート・ファイル。

String XLIFFFileName

XLIFFファイルのファイル名。XLIFFファイル名にロケールを次のように追加する必要があります。

template_<language code>_<country code>.xlf

説明

<language_code>は、2文字のISO 639言語コードです。

<country_code>は、2文字のISO 639言語コードです。

たとえば: template_en_us.xlf

byte[] XLIFFData

XLIFFファイル。

boolean updateFlag

trueの場合、既存のレポートが上書きされます。falseの場合、レポートが存在すればエラーがスローされます。

String bipSessionToken

ユーザーに対して生成された専用トークン文字列。bipSessionToken文字列を使用すると、ユーザーは資格証明を入力する必要がなくなります。サーバーでは、このトークン文字列を検証し、セッションを復元して操作を実行できます。