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

Crystal reports Crystal Reports中存储过程中的数据库字段,crystal-reports,Crystal Reports,我在SQL server 2005中有一个存储过程,如下所示: if @query = 1 select a, b ..... from table_a if @query = 2 select c, d, e, f ..... from table_b 在数据库专家菜单中(或数据库位置) 我放置了@query=2,但在visual studio 2005的crystal reports 2005中,数据库字段中只显示了a、b,请先阅读注释。Crystal report不提供多个数据集,并根

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

if @query = 1
select a, b
..... from table_a

if @query = 2
select
c, d, e, f
..... from table_b
在数据库专家菜单中(或数据库位置)


我放置了
@query=2
,但在visual studio 2005的crystal reports 2005中,数据库字段中只显示了
a、b
,请先阅读注释。Crystal report不提供多个数据集,并根据if-else条件提供动态输出

为此,您可以在存储过程中使用最终的Select语句作为过程的输出

请参阅此链接以了解更多信息


请先阅读评论。Crystal report不提供多个数据集,并根据if-else条件提供动态输出

为此,您可以在存储过程中使用最终的Select语句作为过程的输出

请参阅此链接以了解更多信息


crystal report expert菜单仅显示过程的参数,而不显示过程中的select查询列。是的,如果您使用的是表而不是参数,则显示列。如果您在不同的条件下在过程中使用相同数量的输出,则其他情况下,您必须获得此类错误。crystal report expert菜单仅显示过程的参数,而不显示过程中的select查询列。是的,如果您使用的是表而不是参数,那么它就是列显示。如果您在不同的条件下在过程中使用相同数量的输出,那么从其他方面来说,您必须得到这种类型的错误。