1

これをコーディングする方法を知る必要があります。プログラム番号を扱っていますが、表示したくない番号があります。やっています:

=Fields!NoProg.Value="08007" 

しかし、私はそれを伝える方法がわかりません:

(pseudocode)
if NoProg = 08007, then do not display.
4

1 に答える 1

0

私が見たように、あなたには2つの選択肢があります:

  1. データベース側で、結果のデータセットに不要な行を除外します。これには、インデックスが設定されている場合にインデックスを使用できるという利点があります。WHEREこれには、クエリに句を入れることが含まれます。クエリを変更できない場合、または行を結果のデータセットに含める必要があるが単に非表示にする必要がある場合は、このオプションを選択します。

    SELECT ...
    FROM ...
    WHERE NoProg <> '08007'
    
  2. すでに行っているように、レポートの行を非表示にします。これには、結果のデータセットにデータを保持しながら、レポートのそのセクションから非表示にするという利点があります。集計を実行していて、行を別の場所に含める必要があるが、詳細を非表示にするだけの場合は、このオプションを選択します。これはデータベース インデックスを使用しないため、結果のデータセットの行ごとに 1 つの比較が必要になることに注意してください。

    <Hidden>=Fields!NoProg.Value="08007"</Hidden>
    
于 2012-07-12T08:40:58.690 に答える