Crystal Reports XI中存储过程的数据库字段

时间:2012-07-17 14:26:50

标签: stored-procedures crystal-reports

我在SQL Server 2008中有一个存储过程,如下所示:

if something

select 
x, y
... from table 1

 else 

select
a, b
... from table 2 

Crytal报告中的数据库字段未向第二个语句显示ab,但仅显示xy

如何处理Crystal Report以获取所有这些字段?

1 个答案:

答案 0 :(得分:0)

究竟是什么something?如果这是您的程序编写方式,那么您的报告将只返回xyab,具体取决于您的IF语句返回的内容

如果您想要返回所有内容,则需要使用您的程序编辑问题,并显示数据结构。我强烈怀疑您需要SELECT CASE和/或UNION的某种组合来加入您的表并有条件地返回列。