2012-04-11 1 views
0

フィルタ(where句)に応じてCrystal Reportsファイル(.rpt)のクエリを変更する必要があります。どのように私はこれを行うことができます(私のクエリのwhere句を変更する)? (コード内)クリスタルレポートファイル(.rpt)のクエリを変更するにはどうすればよいですか?

Obs:Crystal Reports 13、.net framework 4.0およびC#を使用しています。

+0

それより少し詳細が必要になります。 "フィルタ"とは何ですか?その結果、クエリで何を変更しようとしていますか? – Ryan

+0

質問を編集しました。 –

答えて

1

一般に、WHERE句に条件を追加するには、レポートのレコード選択式に条件を追加します。たとえば、あなたが一致する注文テーブル内のレコード、たとえば、場所1と昨年をしたい場合は、その後、あなたのような何かを行うことができます:

string selectFormula = "{Order.LocationID} = 1 AND {Order.Year} = 2011";

その後

crystalReportViewer.SelectionFormula = selectFormula;

を経由して、レポート定義に追加
+0

最後に疑問に思っているのは、質問トピックと一致しないことが分かっていますが、CRでいくつかのテストを実行しています。すべての視聴者に特定のCRを公開していることがわかりました.CRエンジンは新しい接続を開きます。開いている接続を再利用する方法はありますか? CRプールを操作する方法はありますか? –

関連する問題