1 つのSSRS レポートで CSV エクスポートのヘッダーをオフにする方法はありますか?
Report Builder 3 を使用していて、レポートからヘッダーを削除しましたが、CSV にエクスポートすると元に戻ります。それらをオフにする場所が見つかりません。
この質問を見たことがありますが、サーバー上のすべてのレポートをカバーしているようです。ヘッダーをいくつかオフにするだけで済みます。
1 つのSSRS レポートで CSV エクスポートのヘッダーをオフにする方法はありますか?
Report Builder 3 を使用していて、レポートからヘッダーを削除しましたが、CSV にエクスポートすると元に戻ります。それらをオフにする場所が見つかりません。
この質問を見たことがありますが、サーバー上のすべてのレポートをカバーしているようです。ヘッダーをいくつかオフにするだけで済みます。
ただし、これ (カスタム アセンブリ、カスタム レンダリング拡張機能) を実装する場合は、URL で deviceinfo パラメーターを送信するか、外部アプリからプログラムでレポートをレンダリングする場合を除き、サーバー上の構成ファイルの一部を変更する必要があります。
より簡単なアプローチはサーバー全体であり、現在の CSv 拡張機能をそのままにして、実装が非常に簡単です。あなた (そして私) にとって幸いなことに、これはほとんどコードを使わずに実行できるものです。
これは CSV 拡張機能の deviceinfo パラメータの 1 つであるため、次のコード行を RSReportServer.config ファイルに追加するだけです。現在の CSV を使用して、ここに別の拡張子を追加しています。
<Extension Name="CSV (No Header)" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
<OverrideNames>
<Name Language="en-us"> CSV No Header</Name>
</OverrideNames>
<Configuration>
<DeviceInfo>
<NoHeader>true</NoHeader>
</DeviceInfo>
</Configuration>
</Extension>
これを、既に存在するコードの CSV 拡張行の下の行、または Render 要素内の任意の場所に配置します。
これにより、その新しい拡張子を使用してレポートをサブスクライブしたり、ドロップダウン メニューを使用してレポートをエクスポートしたりできます。これは、SQL Server Reporting Services がドロップダウン メニューに入力するときにその xml ファイルを照会するためです。
ボタンを使用して Reportexecutionservice をインスタンス化する場合は、.dll を使用するために構成ファイルに触れる必要があります。
すぐに使用できるデータ ドリブン サブスクリプションでは何もできません。それを行うためのカスタム サブスクリプション拡張機能を作成できる場合があります。また、ボタンのように見える独立したテキストボックスを追加し、URL アクセスを使用してレポートを開く/レンダリングするための URL を作成するアクションを関連付けるなどの巧妙な操作を行わない限り、Report Builder から直接エクスポートすることについては何もできません。http://msdn.microsoft.com/en-us/library/ms155046.aspxでいくつかの情報を確認できます。
URL アクセスを使用すると、http://msdn.microsoft.com/en-us/library/ms155365.aspx に従って NoHeader=true の場合、CSV デバイス情報を渡すことができます。
これを追加:
<Extension Name="CSV (No Header)" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
<OverrideNames>
<Name Language="en-us"> CSV No Header</Name>
</OverrideNames>
<Configuration>
<DeviceInfo>
<NoHeader>true</NoHeader>
</DeviceInfo>
</Configuration>
</Extension>
ここの構成ファイルへ: C:\Program Files\Microsoft SQL Server{INSTANCE}\Reporting Services\ReportServer\rsreportserver.config (セクション内)
エクスポート オプションのドロップダウン リストに別のオプションを作成しますが、引き続き CSV 形式 (Microsoft.ReportingServices.DataRenderer) を使用するため、ユーザーはレポートごとに必要な形式を選択できます。