2

レポートには 2 つの Tablix があり、Tablix にデータを提供するための 1 つのデータセットがあります。複数選択のレポートにパラメーターがあり、そのパラメーターの値に基づいて結果をフィルター処理する必要があります。

違いはありますか?もしそうなら、より良い解決策は何ですか:

データセットまたは Tablix でフィルターを直接作成しますか? どちらも同じ結果になりますが、どちらが正しいですか?

4

2 に答える 2

3

この質問には、すべての状況に適用できる明確な答えはありません。

あなたの場合、両方の Tablix オブジェクトが同じフィルターを必要とするため、データセット レベルで適用します。そうすれば、レポートでコード/ロジックが重複することはありません。

または、データセットを生成するときにフィルターを適用することも検討してください。たとえば、ストアド プロシージャからのものである場合WHEREは、データベース レベルでフィルター処理するための適切な句を実装します。そうすれば、不必要に転送されるデータが少なくなります。

コーディングのしやすさと保守性の点で最善のものを選びます。あなたが提示したオプションのうち、データセットフィルタリングが道のりのようです。

于 2013-04-17T13:11:56.337 に答える