在水晶报告

时间:2016-12-19 15:23:31

标签: crystal-reports

我是Crystal Reports新手。让我们考虑两个表A和B.

表A

A1  A2 

表B

B1  B2  B3

基本上我在A1上加入A和B(可以是NULL),B1加入B3。 由于我们添加了新的功能表A变成 - A1,A2,A3

所以现在如果A1为空,则A3应该加入B1以获得B3。

我很难在"链接"在Crystal Reports的数据库专家中。

我尝试将A1和A3链接到B1以获得B3,但它没有用。任何帮助是极大的赞赏。

提前多多感谢。

仅供参考 - 我相信它在SQL中的外观 -

SELECT 
    B.B3 
FROM 
    B 
        INNER JOIN A     ON B.B1 = COALESCE(A.A1,A.A3) 
;

再次感谢。

1 个答案:

答案 0 :(得分:0)

你可以使用CASE STATEMENT

SELECT B.B3
FROM A,B
WHERE
  B.B1=CASE 
       WHEN A.A1 IS NULL THEN A.A3
       ELSE A.A1
       END