4

私のグループには、NeoDynamicsバーコードコンポーネントを備えたReportingServices2005を利用して最近開発されたレポートがあります。このレポートは返品承認用であり、2つの主要なレポートで構成されています。

レポートの最初のデータセットは承認フォームであり、すべてのラインアイテム製品といくつかのヘッダー情報(請求書と考えてください)がリストされています。

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

平均的な返品承認はわずか数秒で作成され、PDFとしてユーザーにストリーミングされます。平均的なドキュメントの長さは約6〜8ページです。また、(残念ながら)最大で約300ページを取得できる返品承認もあります(承認の10%未満が15ページを超えています)。Reporting Servicesは、レポートをPDFとしてまとめようとして数分後にタイムアウトしたようです。

私の質問は、このレポートをPDF形式にするための最良のオプションは何ですか?ユーザーは24時間年中無休でレポートを生成でき、PDFとしてストリーミングされます。レポートサービスのパフォーマンスを向上させるためにできることはありますか?

4

1 に答える 1

1

私はReportingServicesに特に精通していません。マイクロソフトの製品だと思います。これは、おそらくバックエンドのSQLServerデータベースと通信していることを意味します。したがって、2つのアドバイスがあります。

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

(2)とにかく良いアイデアです...それはロックのエスカレーションと関連する悪さを防ぎます。

于 2009-05-11T21:03:32.673 に答える