1

DateTime 値を含む行を表示している RDLC レポートがあります。日時を HH:MM:SS tt (01:10:22 PM) の形式で表示します。

ここでは、24 時間形式 (13:10:22) で表示します。rdlc の Formatting を使用して実行できることを理解しています。しかし、コードビハインドで設定されたフラグに基づいて実行したいと考えています。フラグが true に設定されている場合は、24 時間形式で表示する必要があり、それ以外の場合は 12 時間形式で表示する必要があります。

RDLC の Codebehind からプロパティまたは変数にアクセスする方法を教えてもらえますか? または同じことを達成するための他のオプション..

編集: RDLC ファイルは ReportViewer のコードを介して読み込まれ、表示されるため、ローカル レポートに隠しパラメーターを追加しても、RDLC ファイルはそれを認識しません。そのため、コンパイル時にエラーがスローされます。

4

1 に答える 1

0

ReportParameter (すなわちparDisplay24Hours ) を使用し、以下を使用してフィールド式を設定できますIIf

=IIf(Parameters!parDisplay24Hours.Value, <format DateTime values as 24h>, <format DateTime values as 12h>)
于 2013-10-17T13:31:53.563 に答える