2011-06-28 6 views
0

データを外部インターフェイスに送信する必要があります - 固定小数点数、左にゼロまたは空白が埋め込まれたフィールド間にセパレータなしのテキストファイルとしてデータを期待する一部の国の政府向けに定期的に送信される金融法定レポートデータ型)を使用してスペースを埋めることができます。区切り文字を使用せずに、テキストエクスポート用のReporting Servicesでエクスポートオプションを構成する方法

RDLを作成して必要なフィールドを追加し、エクスポートオプションを追加することを検討していました。

この形式で書き出すには、書き出しオプションを作成できますか?

私たちは、レポートをフィードするストアドプロシージャ内のすべての適切なフィールドをNVARCHARにキャストする必要がないようにしたいのですが、それを左に埋め込み、最後にすべてを連結します。

また、私たちは間違いなくアドホックのエクスポートメソッドを.NETにコーディングする必要はありません。このエクスポートオプションではあまりレポートがないので価値がありません。サーバーチームにDLLをサーバーに展開することは容易ではないのですが、既にコード化されたもの、オープンソースまたはシェアウェアがあれば、望ましい解決策ではないかもしれません。

これまで、Reporting Services 2008用のXML構成ファイルを構成して、パイプで区切られたフィールドを持つテキストにエクスポートするための新しいエクスポートオプションを追加することができました。残念なことに、TextまたはCSVエクスポートモーターを使用してもセパレータを指定しないと、カンマがデフォルトで使用されます。

アイデア?

答えて

1

私の意見では、Reporting Servicesはこの仕事に適したツールではありません。レポートツールをデータ移行ツールに変換しようとしています。表面上は似ているように見えますが、書式設定されたデータを出力します。固定長のテキストファイルの構造は、Reporting Servicesがすぐに使用できるものではありません。スケジュールされたSQL Serverエージェントジョブを使用して同様の固定長エクスポートを実行します。また、コンソールアプリケーションを作成して手動で実行することも、Windowsのスケジュールされたタスクを使用して実行することもできます。

Reporting Servicesをいくつかの機能の理由で使用することに決めた場合(たとえば、エクスポートでは、表示されているレポートと同じパラメータを使用してデータをフィルタ処理する必要があります)ヘッダーやフッターのない最初のものに基づいて、エクスポートに必要な書式設定されたテキストを作成する1つのワイドフィールドとその中の式を含むテーブルを持つ詳細セクションのみ。この新しいレポートにリンクする「エクスポートファイルの作成」というメインレポートのヘッダーにリンクを設定し、そのパラメータをCSVのような非改ページ形式にエクスポートします。

そうしないと、やりたくないカスタムレンダラを作成しようとしていますが、私はこれに不慣れだと思います。

+0

@chrisが言ったこと。この作業のためにSSISを検討しましたか?展開されたdtsxパッケージを簡単に呼び出すことができます。すでにSSRSを取得している場合は、SQL Serverを使用しているため、SSIS =余分な$はありません。 –

+0

両方に感謝!私はそれをより明確にするために質問を拡大した。これは間違いなくレポートで、ユーザーはテキストにエクスポートして政府のサイトに送信する前に、データを簡単に確認できるようにしたいと考えています。したがって、最初にSSRSでレポートを作成し、エクスポートオプションを追加することが考えられました.SSISはこれには適していません。 –

関連する問題