2016-08-20 4 views
0

実行中のクエリが非常に長いレポートを作成しています。これはIBM iSeries DB2データベース上にあり、パフォーマンスに影響するアクセス権はありません。SSRS - レポートを設計するときにダミーデータソースを使用する

私はこのデータを中心に複雑なレポートを設計しています。変更を行ってレポートを実行すると(レポートはローカルで、サーバーにはまだ接続されていない)、表示には時間がかかります。そして私は前後に行ってきました。

私は、クエリ結果をExcelにエクスポートして、ExcelデータソースとDB2を模倣したデータセットを作成することでこの問題を回避できると考えました。しかし、Tablixを新しいデータセットに切り替えてレポートを実行しても、それでもDB2クエリーが実行されていました。とにかくこれを回避し、フォーマット/デザインが完成するまで一時的にExcelのデータソースを使用しますか?

注:このデータソースのSSRSレポートサーバーにアクセスできないため、そこにキャッシュを使用することはできません。

+0

を、あなたのRDLを開発するBIDSを使用していますか? BIDSは、開発中にプロジェクトディレクトリにデータをキャッシュし、レポートをプレビューするたびにレポートパラメータが同じ値である限り、そのキャッシュからデータを読み込みます。時間を大幅に節約できます。 –

+0

私はReport Builder 3.0を使用しています。私はBIDSを使うことができます。私はそれを試してみましょう。パラメーターはありません(照会は最新の日付を使用します)。 – user1612851

答えて

0

テキストコマンドで.rsdを作成し、そしていくつかのSELECT文は次のように1つに結合:

SELECT 12345 AS CaseID, 2014 AS CaseYear, 'Q1' AS CaseQuarter, 'Human Resources' 
    UNION 
    SELECT 541 AS CaseID, 2014 AS CaseYear, 'Q2' AS CaseQuarter, 'Human Resources' 
    UNION 
    SELECT 999 AS CaseID, 2014 AS CaseYear, 'Q2' AS CaseQuarter, 'Human Resources' 
+0

私は既に別のデータソースを持っています。それはまだ他のクエリを実行していました。私はBIDSに切り替えて、データをキャッシュしています。 – user1612851

+0

ファイルを削除する:プロジェクトフォルダ内のYourReportName.rdl.data – Gregg

関連する問題