0

私はそれをテストするためだけにCrystalReports2011デザイナーを使用しています。Excelや.pdfなどのさまざまな形式にエクスポートする場合は、サブレポートなどの特定のコンポーネントを非表示にできる必要があります。これは、数式を使用して[抑制]フィールドで実現できると思いますが、正しい構文が見つかりません。次のようなものである必要があります:

If ExportFormat="Excel" then Suppress
Else if ExportFormat="PDF" then Show
4

2 に答える 2

3

Crystal Reportsで式を使用する場合、ExportFormatタイプを表す変数がないようです。

この問題は、エクスポートイベント中にプログラムでパラメータを設定することで解決できます。つまり、パラメータ@ExportFormatを作成し、エクスポートイベント中に、エクスポートのタイプに応じてこのパラメータを設定します。たとえば、エクスポートがExcelへの場合は、@ExportFormat=を設定します。 「Excel」。次に、次の式を使用してコントロールを抑制できます。

{?@ExportFormat}='Excel'
于 2012-07-04T07:16:02.687 に答える
1

あなたはそれをほぼ完全に正しく理解しました:

If ExportFormat='Excel' then TRUE
Else if ExportFormat='PDF' then FALSE

この式は抑制式に入ります。(「x-2」が付いたこの小さなボタンをクリックして、鉛筆で書く必要があります...)

于 2012-06-22T09:53:33.190 に答える