2009-05-11 6 views
4

私のグループには、NeoDynamics Bar Codeコンポーネントを使用してReporting Services 2005を利用して最近開発されたレポートがあります。このレポートは返品承認のためのもので、2つの主要なレポートで構成されています。大規模レポート実装の推奨事項250〜300ページ

レポート上のデータの最初のセットは、( 請求書と考える) のすべてのラインアイテムの製品といくつかのヘッダ 情報をリスト、 認可形態です。

レポートの2番目の項目は、1ページに4つの製品をプリントする製品 すべてのリストです。 各製品には3つのバーコードと1つの ロゴがあります。

平均返品承認はわずか数秒で生成され、PDF形式でユーザーにストリーミングされます。平均的な文書の長さは約6 - 8ページです。また、約300ページ(認可の10%未満は15ページ以上)に達することができる返品認可(残念ながら)もあります。 Reporting Servicesは、レポートをPDFとしてまとめようとすると数分後にタイムアウトするようです。

私の質問は、このレポートをPDF形式にするにはどうすればよいですか?ユーザーは24x7のレポートを生成することができ、PDFにストリーム配信されます。レポートサービスのパフォーマンスを向上させるためにできることはありますか?

答えて

1

私は特にReporting Servicesに慣れていません。私はそれがMicrosoft製品だと思う。つまり、おそらくバックエンドのSQL Serverデータベースと対話しているということです。そして2つのアドバイスがあります。

  1. クエリのタイムアウト値がどこかに設定されていて、その制限に遭遇している可能性があるため、クライアントとサーバーの設定を確認してください。
  2. より適切な時間枠でデータを処理できるように、すべての必要なデータを一時テーブルまたはある種のキャッシュに抽出する方がよいです。

(2)とにかく良いアイデアです...ロックのエスカレーションと関連した悪いことを防ぐでしょう。

+0

リチャードに感謝します。 Microsoft製品ですが、iSeriesデータソース(AS400)を使用しています。クエリ自体は優れています。これはレポート自体のレンダリングです。 – RSolberg

+1

Reporting Servicesは基本的に、データソースを呼び出すことができるレンダリングエンジンです。これはOracle、SSIS、SQL Server、ODBCなどです。 最適化を試みる前に、問題がどこにあるかを判断してください。データを取得するクエリか、レポートの実際のレンダリングですか? –

+0

私は平均を言いたいとは思っていませんが、本当にここで答えられた質問でしたか? –

関連する問題