简体   繁体   English

水晶报表SQL表达式字段

[英]Crystal report sql expression field

I'm using asp.net crystal report and this is a sql query I'm using: 我正在使用asp.net水晶报表,这是我正在使用的sql查询:

CONVERT(NUMERIC(8, 2), CASE 
                WHEN 
            CASE WHEN GLDD_DOC_AMOUNT > 0 THEN GLDD_DOC_AMOUNT ELSE 0 END = 0 THEN NULL 
                ELSE 
            CASE WHEN GLDD_DOC_AMOUNT > 0 THEN GLDD_DOC_AMOUNT ELSE 0 END 
            END) Q3_DR,
             CONVERT(NUMERIC(8, 2), CASE 
                WHEN (- 1 * 
            CASE WHEN GLDD_DOC_AMOUNT < 0 THEN GLDD_DOC_AMOUNT ELSE 0 END) = 0 THEN NULL 
                ELSE - 1 * 
            CASE WHEN GLDD_DOC_AMOUNT < 0 THEN GLDD_DOC_AMOUNT ELSE 0 END 
            END) Q3_CR,

I want to write this query into crystal report sql expression field. 我想将此查询写入Crystal Report sql表达式字段。

How can I convert this? 我该如何转换呢?

There are two expressions listed, SQL expression code for each is 列出了两个表达式,每个表达式的SQL表达式代码为

q3_dr : q3_dr:

case when GLDD_DOC_AMOUNT > 0 then GLDD_DOC_AMOUNT end 如果 GLDD_DOC_AMOUNT> 0, GLDD_DOC_AMOUNT 结束

q3_cr : q3_cr:

case when GLDD_DOC_AMOUNT < 0 then -GLDD_DOC_AMOUNT end 情况下,当 GLDD_DOC_AMOUNT <0,那么 -GLDD_DOC_AMOUNT

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM