私はレポートビューアの表現に助けが必要です。 私は自分の価値のデータ型がわからないこの特定の状況におります。なぜなら、ユーザーは別の場所からデータ型を選択するからです。 しかし、値がDateTimeであるか、Doubleであるかを知る必要があります。 DateTimeの場合はLongDateFormat、倍長の場合は4小数点以下を記述したいと思います。 私はこの式を書いています。それは私のTablixの値ではなく#Errorという結果になります。 iif( IsDate(Fields(First(Fields!Value.Value,"DataSet1")).Value) ,DateValue(Fields(First(Fields!Value.Value,"DataSet1")).Value).ToLongDateString() ,Round(Fields(First(Fields!Value.Value,"DataSet1")).Value,4) )
私は必要な情報がなくてもifを使うと、#Errorなしの結果が得られます。レポートビューアの式、値がDateTimeかdoubleかどうかを確認する方法は?
0
A
答えて
0
IIf
を使用すると、両側(TruePart
とFalsePart
)は常に評価されるため、日付を四捨五入したり、長い日付としてダブルを書式設定すると#Errorが発生することに注意してください。
Public Function strFormatValue(objValue As Object) As String
If IsDate(objValue) Then
strFormatValue = CDate(objValue).ToLongDateString
Else
strFormatValue = Format(Round(CDbl(objValue), 4), "f4").ToString
End If
End Function
そして、このような表現を使用してTablix
からそれを呼び出す:
=Code.strFormatValue(Fields!Value1.Value)
あなたは(右レポート>
Report Properties > Code
外デザインサーフェイスをクリック)し、
If/Then/Else
で
IIf
を置き換えるカスタムコードを使用することができます
関連する問題
- 1. double値がオーバーフローしているかどうかを確認する方法
- 2. Double値が負であるかどうかを確認する方法?
- 3. 値が数値かどうかを確認する方法
- 4. req.paramsが数値かどうかを確認する方法は?
- 5. Scala:Double値がDouble制限を超えているかどうかを確認する方法は?
- 6. TypeScript:値がNaNかどうかを確認する方法
- 7. DateTimeがDateTimeより前であるかどうかを確認する
- 8. xElementの値が存在するかどうかを確認する方法は?
- 9. double値が0より大きいかどうかを確認する簡単な方法
- 10. double値に特殊文字が含まれていないかどうかを確認する方法
- 11. XMLにSQLの値があるかどうかを確認する方法は?
- 12. 変数のデータ型がdoubleかどうかの確認
- 13. XSDスキーマが整形式であるかどうかを確認する方法?
- 14. enumの値が有効かどうかを確認する方法は?
- 15. C#ラムダ式が "空"かどうかを確認するには?
- 16. VBA数式が正しいかどうかを確認する方法
- 17. キーシーケンスがプレスかどうかを確認する方法は?
- 18. unittestに値がないかどうかを確認する方法は?
- 19. どうかを確認する方法
- 20. ボックス内の値が空であるかどうかを確認する方法
- 21. DateパラメータにJavaの値があるかどうかを確認する方法
- 22. 値に特定のテキストがあるかどうかを確認する方法
- 23. PHPセッションが値を変更するかどうかを確認する方法
- 24. アンドロイドアプリがバックグラウンドかフォアグラウンドかどうかを確認する方法
- 25. ディープアレイ値が存在するかどうかを確認する方法
- 26. Firebaseリアルタイムデータベース:子値が存在するかどうかを確認する方法
- 27. テキストボックスキープレスイベントハンドラのキーストロークがバックスペースかどうかを確認する方法
- 28. java.nio.file.Pathがデフォルトのファイルシステムかどうかを確認する方法?
- 29. ColdFusionでオブジェクトの値がnullかどうかを確認する方法
- 30. データフレームに値があるかどうかを確認する方法
ありがとう、私はあなたの助けなしにはできませんでした –