質問: file:// d:/sample.xmlで始まります。" xx.rptdesign "はほぼ同じです。 もちろん、XMLファイルが存在することを確認して、ファイルURLの別のスペルを試しました。だから何が問題なの?
回答: > XMLデータソースファイルをレポート定義の定数として定義する代わりに、実行時にパラメータ値に置き換えられるparams "datasource"]。valueを使用することができます。 No, it won't - at least, if you specify the value of `&XML Data Source File` as `params"datasource"].value` (instead of a valid [xml file path) at design time then you will get an error when attempting to run the report. This is because it is trying to use the literal string `params["datasource"].value` for the file path, rather than the *value* of `params["datasource"].value`. 代わりに、イベントハンドラスクリプト、具体的には `beforeOpen` スクリプトを使用する必要があります。 これをする: * データエクスプローラでデータソースを左クリックします。 * メインの[レポートデザイン]ペインで[レイアウト]タブではなく[スクリプト]タブをクリックします。空の `beforeOpen` スクリプトを表示する必要があります。 * 次のコードをコピーしてスクリプトに貼り付けます: `this.setExtensionProperty( "FILELIST"、params ["datasource"]。value);` このレポートを実行すると、 `datasource` パラメータの値がXMLファイルの場所として使用されていることがわかります。 パラメータ駆動型XMLデータソースの詳細については、 [BIRT Exchange を参照してください。