0

Report Viewer 2008 でローカル レポートを使用しています。

私は本当にシンプルであるべきだと思うことをしようとしています。フィルタリングを行いたいサブレポートがあります。最も基本的なフィルターを機能させることさえできませんが、スキップ/テイク機能を実行したいと考えています。

サブレポートにはマトリックスがあります。レポート データ ソース (レポート -> データ ソース... -> プロパティ... -> フィルター) とマトリックス自体にフィルターを追加しようとしました。フィルターに対して =true のようなことをしない限り、エラーが発生し、サブレポートを表示できませんでした。

たとえば、データ ソースに Order という整数があります。=Fields!Order.Value > 1 を実行できると思ったので、レポートで最初の行を除くすべての行が使用されるようになりましたが、サブレポート エラーが発生しました。

デバッガーでアプリケーションを実行すると、レポートの警告が出力に表示されます。もう少し役立つものを期待していましたが、運が悪い...

警告: サブレポート 'ImageSubreport' の実行中にエラーが発生しました: レポートの処理中にエラーが発生しました。(rsErrorExecutingSubreport)

私は以前にフィルターを何度も使用したことがあるので、なぜこれが機能しないのか混乱しています。

4

1 に答える 1

0

私はどこかに行き始めていると思います。フィルターを 1 つの大きな式として記述し、フィルター エディターで true/false と比較できると考えました。単純なフィルター式を =Fields!Order.Value に変更し、ドロップダウンで ">" を選択してから、比較を =CInt(1) に設定しました。キーは主に CInt 呼び出しだったと思います。私はまだそれを自分の特定のフィルターに微調整しようとしていますが、そこに到達できると思います.

于 2012-06-21T18:09:03.853 に答える