- <customreport></customreport>
レポートのメイン要素です。レポートの説明全体を含める必要があります。
属性:
- Name レポートの名前です。管理および監視コンソールに表示される必須属性です。
- Type レポートの型です。これは必須属性です。指定できる値は 2 つあります: CrystalReportQuery (Crystal Report クエリに基づくレポートの場合) または DataSetReport (DataSet ベースのレポートの場合) 。
- Description レポートの説明です。管理および監視コンソールに表示されます。この属性は省略可能です。
- <crystalreportfile/> これは必須要素です。属性は Filename のみで、レポートファイル (*.rdlc または *.rdl) の名前を指定する必要があります。その名前のレポートは、XML説明ファイルと同じカタログに配置する必要があります。 注: その他の要素は、DataSet ベースのレポートでのみ必要です。
- <storedprocedure/> この要素は、ストアドプロシージャで取得したデータに基づくレポートで必要です。属性は Name のみで、ストアドプロシージャの名前が入ります。
- <sqlText></sqlText> この要素は、SQL クエリに基づくレポートで必要です。クエリの内容は開始タグと終了タグの間に入力する必要があります。 注: XML説明ファイルに <storedprocedure/> と <sqlText></sqlText> の両方のタグが存在する場合、DataSet はストアドプロシージャによって作成されます。
- <parameters></parameters> ストアドプロシージャまたは SQL Query のパラメーター一覧です。これらの要素はすべて、<parameter> タグと </parameter> タグの間に記述する必要があります。DataSet の作成にパラメーターが不要な場合、この要素は XML説明ファイルに含めてはいけません。
- <parameter></parameter>
SQL クエリまたはストアドプロシージャのパラメーターを記述し、管理および監視コンソールでのパラメーター入力に関する詳細を指定します。属性:
- Name パラメーターの名前です。これは必須属性です。SQL クエリまたはストアドプロシージャに渡されます。
- Type パラメーターの型です。これは必須属性です。指定可能な値: Int、Date、String。
- Prompt ユーザーがこのパラメーターを入力する際に表示されるヒントです。この属性は省略可能です。
- Default ユーザーが別の値を入力する前のパラメーターのデフォルト値です。これは省略可能な属性です。Date 型のパラメーターには “now” という値を指定でき、これは現在の日付に対応します。
- <possiblevaluelist></possiblevaluelist> <possiblevaluelistitem /> 要素には、<parameter> 要素で指定可能なすべての値を記述します。
- <possiblevaluelistitem />
パラメーターの指定可能な値の 1 つを記述します。属性:
- value パラメーターの指定可能な値です。これは必須属性です。その型はパラメーターの型と一致している必要があります。
- displayvalue リストに表示される項目です。この属性は省略可能です。この値がない場合は、value 属性が表示されます。
