は、レポートを取るためSEAGATEクリスタルレポートを使用しています。この中で、SQLサーバとvb.netでの給与のプロジェクトを開発しています、それは私のプロジェクトの効率に影響を与えますかそれははい、それはあなたが実際には、おそらく10種類のクエリを実行していると報告ツールは、おそらくこれらのクエリのすべての結果をリンクするために持っているので、より多くの時間がかかりますより多くの時間クリスタルレポート&サブレポート
0
A
答えて
1
がかかります。
3つまたは4つのサブレポートを含むレポートを作成しましたが、通常はそれ以上は不要です。私はその多くのサブレポートの回避策を考えようとします。通常は方法があります。 (例えば、/隠しを示すか、データをグループ化するためのトグルとして列を使用しています。)
0
が実際にそれを言うのは難しいです、あなたのサブレポートがパフォーマンスにどのような影響を与えますか。サブレポートを使用するとレポート全体が高速化されるレポートを設計しました。サブレポートの多くの単純なクエリより効率的になるように基本クエリを作成するのは簡単ではない場合があります。
マスターテーブル/クエリ(A)からサブテーブル/クエリ(B、C)まで1対多のリレーションシップがあり、ユーザーはすべてのBCタイプのデータを一度に表示したいというABACタイプレポートですオンデマンドではない)。単一クエリの場合、A *(B + C)行を処理して表示するサブレポートを使用して、処理するA * B * C行になります(セクションを表示非表示にするという厄介なロジックを実装します)。
しかし、あなたが唯一のいくつかの合計値を表示するには、サブレポートを使用する場合、その後、多くの場合、マスタービューですでにそれを集約する方が効率的である - は、サーバーにデータを送信している間、両方の少ない時間がかかります。 Crystal Reportsの書式設定時間は、通常、クエリの実行時間に比べてごくわずかです。
常にそうであるように、最適な戦略は特定のレポートのニーズによって異なります。
関連する問題
- 1. クリスタルレポート - サブレポートが
- 2. クリスタルレポート:サブレポートの行を制限する
- 3. クリスタルレポート
- 4. サブレポート内のサブレポート(IReport-JasperReports)
- 5. サブレポートJasperReport
- 6. クリスタルレポートのエンドユーザーデザイナー
- 7. number to wordsクリスタルレポート
- 8. クリスタルレポートのMSチャート
- 9. クリスタルレポートのタイムアウト
- 10. アクティブ/クリスタルレポートとエンドユーザーデザイナー
- 11. クリスタルレポートの行数
- 12. クリスタルレポート印刷
- 13. サブレポートがオーバーフロー
- 14. Crytalレポート - サブレポート
- 15. クリスタルレポートのグループ化レコード
- 16. クリスタルレポート - グループ化レコードの
- 17. 非表示行 - クリスタルレポート
- 18. クリスタルレポート合計値フィールド
- 19. asp.netクリスタルレポートの代替
- 20. Supressingセクションでは、サブレポート
- 21. 水晶レポートのサブレポート
- 22. RLDCサブレポートの混乱
- 23. クリスタルレポート - ストアドプロシージャの構文質問
- 24. クリスタルレポートのカスタム日付書式
- 25. クリスタルレポート9印刷文字列
- 26. クリスタルレポート10レポートヘッダーの問題
- 27. レポートとサブレポートの相違点
- 28. サブレポートとオブジェクトクラスを持つrdlc
- 29. メインレポートのサブレポート - iReport4.5.1とJasperReport 4.5
- 30. サブレポートにデータを渡す