次の方法で共有


CreateAndRegisterStream Delegate

ストリームを作成および登録し、レポートの表示先のストリームを取得するためにレポート サーバーによって呼び出されます。

名前空間: Microsoft.ReportingServices.Interfaces
アセンブリ: Microsoft.ReportingServices.Interfaces (microsoft.reportingservices.interfaces.dll 内)

構文

'宣言
Public Delegate Function CreateAndRegisterStream ( _
    name As String, _
    extension As String, _
    encoding As Encoding, _
    mimeType As String, _
    willSeek As Boolean, _
    operation As StreamOper _
) As Stream
public delegate Stream CreateAndRegisterStream (
    string name,
    string extension,
    Encoding encoding,
    string mimeType,
    bool willSeek,
    StreamOper operation
)
public delegate Stream^ CreateAndRegisterStream (
    String^ name, 
    String^ extension, 
    Encoding^ encoding, 
    String^ mimeType, 
    bool willSeek, 
    StreamOper operation
)
/** @delegate */
public delegate Stream CreateAndRegisterStream (
    String name, 
    String extension, 
    Encoding encoding, 
    String mimeType, 
    boolean willSeek, 
    StreamOper operation
)
JScript はデリゲートの使用をサポートしていますが、新規の宣言はサポートしていません。

パラメータ

  • name
    ストリームの名前です。要求される最初のストリームは、たとえば HTML 表示での HTML や、ページ単位の表示での先頭ページなどの、レポートの本文である必要があります。名前は、レポート内で一意である必要があります。使用できる文字は、0 ~ 9、a ~ z (小文字のみ)、およびアンダースコア (_) だけです。アンダースコアは、名前の最初の文字としては使用できません。
  • extension
    ストリームのファイル拡張子です。
  • encoding
    ストリームの文字エンコードです。ストリームに文字が含まれない場合には、NULL を指定することができます。
  • mimeType
    ストリームの MIME タイプです。
  • willSeek
    ストリームをシーク可能にするかどうかを指定します。false を指定すると、ストリームは順方向専用となり、作成時にチャンクとしてクライアントに送信されます。true を指定すると、ストリームはディスクにスプールされ、閉じられるまで送信されません。既定値は false です。
  • operation
    メソッドが実行する操作 (StreamOper 値) を示します。

解説

レポートの本文は、作成される最初のストリームである必要があります。このストリームを別のストリームで参照するには、Report オブジェクトの StreamURLを、名前、ピリオド、および拡張子と連結して使用します。たとえば、StreamURL が "myfiles" であり、これが "myImage" というストリームで、JPEG ファイルである場合、このストリームは "myFiles/myImage.jpg" として参照できます。

表示する複数のストリームを指定できます。CreateAndRenderStream の最初の呼び出しでは、レポートを含んでいるプライマリ ストリームが返されます。後続の CreateAndRenderStream の呼び出しでは、キャッシュに格納されていた追加ストリームが返されます。表示出力が複数のデータ チャンクから構成されている場合には、セカンダリ ストリームを使用します。たとえば、HTML 表示拡張機能が画像を含んだレポートを表示する場合、この表示拡張機能は HTML ページをプライマリ ストリームとして表示し、各画像はセカンダリ ストリーム (画像ごとに 1 つのストリーム) となります。HTML ページ内には、表示拡張機能によって、画像が含まれているセカンダリ ストリームへのリンクが配置されます。HTML ページを開くと、ブラウザは、これらのリンクを使用して画像の取得を試行します。プライマリ ストリームからセカンダリ ストリームへのリンクを作成するには、上に示したように、Report クラスで StreamURL メソッドを使用します。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Microsoft.ReportingServices.Interfaces Namespace