【发布时间】:2016-02-23 15:23:27
【问题描述】:
更新版本
以上是我的数据集之一
我的目标是拥有 WHERE 部分,例如动态出现或不出现,取决于.net代码生成的内容
结果会是这样的
FROM table_name %string%
%string%内可以有这样的条件
从 TableV_EtablissementsListeActifs
WHERE cdt1 = 'test1' OR cdt2 LIKE '%somosa%'中选择 Ent_SE_Devise、EntId_CodeJur_Code、Ent_SE_APE_ICS、Ets_Co_NonEnvoi、Ets_Code_Retour2
或者像这样的条件
从 EtablissementsListeActifs
WHERE (cdt1 IS NOT NULL AND cdt2 <> 'Yes') OR cdt3 IS NOT NULL中选择 Ent_SE_Devise、EntId_CodeJur_Code、Ent_SE_APE_ICS、Ets_Co_NonEnvoi、Ets_Code_Retour2
或者根本没有条件
从 EtablissementsListeActifs 中选择 Ent_SE_Devise、EntId_CodeJur_Code、Ent_SE_APE_ICS、Ets_Co_NonEnvoi、Ets_Code_Retour2
我创建了一个参数@Iu_Ets,.net 代码将这样的字符串放在其中
从 EtablissementsListeActifs 中选择 Ent_SE_Devise、EntId_CodeJur_Code、Ent_SE_APE_ICS、Ets_Co_NonEnvoi、Ets_Code_Retour2,其中 cdt1 不为空且 col1 在
@Iu_Ets
这不是诀窍
我现在有解决方法,但对于 Anup Aggrawal,您说这是可能的。我提出的问题有意义吗?
【问题讨论】:
-
使用动态查询,查看this
-
嗨@alejandrozuleta 感谢您的评论。我只是想知道是否没有更简单的方法来做到这一点......
-
我认为这是进行动态查询的更简单的方法。
-
哦啦啦...@alejandrozuleta
-
在您在右侧发布的图片中查找 Fx 按钮,单击它,您将看到用于放置表达式的文本区域,您可以使用如下内容:
IIF(my_condition_is_true,"select * ...", "select *...")
标签: .net reporting-services ssrs-2012