部署后数据集的 SSRS 2014 问题
SSRS 2014 issue with dataset after deployment
我的报告 运行 对我的开发环境毫不费力。我是一个快乐的人。
在另一台服务器上部署时,我遇到以下问题(见下文)(现在不太高兴)
错误是:
The variable name '@choix_de_l_adresse' has already been declared.
Variable names must be unique within a query batch or stored
procedure.
我已经检查了数据集 adresse1
的参数。没有实质性的结果(见下图)。
我认为这可能与我的 sql(见下文)的案例问题有关,但没有任何明显的问题
DECLARE @choix_de_l_adresse VARCHAR(38)
SELECT JohnJack.Siren,
CASE WHEN JohnJack.Adresse1_Eco IS NULL
THEN '' WHEN JohnJack.Adresse1_Post IS NULL
THEN '' WHEN (JohnJack.Adresse1_Eco IS NOT NULL OR JohnJack.Adresse1_Post IS NOT NULL)
AND @choix_de_l_adresse = 'Adresse Postale'
THEN Adresse1_Post
ELSE Adresse1_Eco END AS adresse1
FROM JohnJack
我能找到的唯一解决方法是删除数据集并从头开始重新创建它。
更新:当我使用 ssrs
查询生成器来 运行 查询批处理时,运行 没问题
您认为使用存储过程会有帮助吗?我在某处读到文本不太合适,如果可能的话,存储过程会更好。
您是否遇到过以下问题,是否能够在不删除并重新创建数据集的情况下修复它?如果答案是肯定的,你是怎么做到的?
我设法解决了我的问题。
我创建了一个 stored procedure
,将我的 sql 代码放入其中......瞧!我要查找的所有行都已检索到
我的报告 运行 对我的开发环境毫不费力。我是一个快乐的人。
在另一台服务器上部署时,我遇到以下问题(见下文)(现在不太高兴)
错误是:
The variable name '@choix_de_l_adresse' has already been declared. Variable names must be unique within a query batch or stored procedure.
我已经检查了数据集 adresse1
的参数。没有实质性的结果(见下图)。
我认为这可能与我的 sql(见下文)的案例问题有关,但没有任何明显的问题
DECLARE @choix_de_l_adresse VARCHAR(38)
SELECT JohnJack.Siren,
CASE WHEN JohnJack.Adresse1_Eco IS NULL
THEN '' WHEN JohnJack.Adresse1_Post IS NULL
THEN '' WHEN (JohnJack.Adresse1_Eco IS NOT NULL OR JohnJack.Adresse1_Post IS NOT NULL)
AND @choix_de_l_adresse = 'Adresse Postale'
THEN Adresse1_Post
ELSE Adresse1_Eco END AS adresse1
FROM JohnJack
我能找到的唯一解决方法是删除数据集并从头开始重新创建它。
更新:当我使用 ssrs
查询生成器来 运行 查询批处理时,运行 没问题
您认为使用存储过程会有帮助吗?我在某处读到文本不太合适,如果可能的话,存储过程会更好。
您是否遇到过以下问题,是否能够在不删除并重新创建数据集的情况下修复它?如果答案是肯定的,你是怎么做到的?
我设法解决了我的问题。
我创建了一个 stored procedure
,将我的 sql 代码放入其中......瞧!我要查找的所有行都已检索到