【问题标题】:The result of selection formula must be a boolean in Crystal ReportCrystal Report 中选择公式的结果必须是布尔值
【发布时间】:2017-03-17 02:30:30
【问题描述】:

我想在水晶报表中将字符串转换为日期时间,我像tip一样使用了Date(YYYY,MM,DD)和CDate(YYYY,MM,DD)但是有错误:选择公式的结果必须是布尔值。

stringVar dt := {Control_pmt_tlmytvResult.ngaydk};
Date (Val (dt[1 to 4]),Val(dt[5 to 6]) ,Val(dt[7 to 8]))

Control_pmt_tlmytvResult 是格式化字符串:YYYY-MM-DD HH:mm:ss

【问题讨论】:

    标签: crystal-reports crystal-reports-2008


    【解决方案1】:

    您正尝试在选择公式(无论是记录、组还是保存的数据选择公式)中返回日期,但 CR 不知道如何处理这种情况。它必须是布尔值,因为选择公式本质上是告诉报表只包含公式计算结果为 TRUE 的数据。

    这就像在问,“你想在披萨上放什么?”并得到响应“12 月 7 日!” Crystal Reports 询问您要在报告中包含哪些数据(通过选择公式),您的回答是“12 月 7 日”。如果您希望该日期可用作选择标准,则必须通过 {transactions.date} < dt 之类的布尔语句使用它。现在,报告将包括您刚刚计算的日期之前的所有交易。

    【讨论】:

    • 好答案。您可以通过使用一个期望是/否答案的问题来改进它,例如“你想要一块披萨吗?”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    相关资源
    最近更新 更多