我在SQL Server 2008中有一个存储过程,如下所示:
if something
select
x, y
... from table 1
else
select
a, b
... from table 2
Crytal报告中的数据库字段未向第二个语句显示a
和b
,但仅显示x
,y
。
如何处理Crystal Report以获取所有这些字段?
答案 0 :(得分:0)
究竟是什么something
?如果这是您的程序编写方式,那么您的报告将只返回x
和y
或a
和b
,具体取决于您的IF
语句返回的内容
如果您想要返回所有内容,则需要使用您的程序编辑问题,并显示数据结构。我强烈怀疑您需要SELECT CASE
和/或UNION
的某种组合来加入您的表并有条件地返回列。