sql >> データベース >  >> RDS >> Sqlserver

実行時に Crystal レポートの列を非表示にしますか?

    オプション 1:条件付き抑制ロジックを使用して冗長フィールドを表示/非表示にする

    パラメーター フィールドを使用して、目的のフィールドの抑制式を駆動します。

    フィールド間の空白をなくしたい場合は、フィールドを互いに積み重ねて適切に抑制する必要があります。この例では、列 2 には field2 と field3 (両方とも抑制) が含まれ、列 3 には field2 と field3 (両方とも抑制) が含まれます。あなたの例では、抑制ロジックは引き続き列 2 の両方のフィールドを抑制しますが、列 2 に field3 を表示します (列 2 の field2 は引き続き抑制されます)。

    オプション 2:「プレースホルダー」式フィールドを使用する

    抑制できるデータの各列は、数式フィールドになります。各数式フィールドは、SELECT CASE ロジックを使用して、表示するフィールドを選択します。 「非表示」フィールドは単に null 値を返します。 SELECT CASE ロジックは、値が左から右に入力されるように記述されます。フォーマットは で行う必要があります 数式フィールド自体ではなく数式。

    オプション 3:SDK を使用してレポートを動的に変更します。

    CR .Net SDK または古い CRAXDRT API を使用して、列の表示と配置を動的に変更します。

    ただし、このオプションを使用すると、展開オプションがより制限されます。



    1. ORA-00936:式oracleがありません

    2. IOエラー:ソケットの読み取りがタイムアウトしました。理由は何ですか?

    3. 2つの大きなテーブルでの単純なクエリの最適化

    4. mysql行が存在しない場合は、デフォルト値を取得します