【发布时间】:2019-04-03 13:15:20
【问题描述】:
最近在 SSRS 中出现了一种情况,我无法根据我的要求找出正确的逻辑,请有人帮我解决我的逻辑中的问题。
我正在尝试将参数值传递给 SSRS 数据集查询。请参考以下查询。当我尝试手动执行查询时,它会运行,但是当我在其中传递参数时,没有提供所需的输出,请参阅我在 SSMS 中执行查询的屏幕截图。
数据集查询
Select * from(
SELECT @Defaulter_Type AS Priority_Count, Priority
FROM Quality_Portal_Data_Fact_Graph) temp
SQL 查询
SELECT [NEW_PID_2],[Priority_1]
FROM [OneWindowPRD].[dbo].[Quality_Portal_Data_Fact_Graph]
虽然,当我尝试在其中传递参数时,我发现了一件事。它使用单个 cort 传递值,因此它显示的数据是下面提到的形式。
有人可以建议我该怎么做才能删除这些单一的cort。 请建议任何其他方法或逻辑来选择用户给出的查询列
我已经尝试过 SUBSTRING 它不起作用。请参考截图
SELECT QUOTENAME(SUBSTRING(@Defaulter_Type, 2, LEN(@Defaulter_Type) - 2)) AS Count_Priority FROM Quality_Portal_Data_Fact_Graph
我试图在查询中传递的参数是用户传递的column_name,它是单值列。请参考截图是否有人有任何建议或其他方法
【问题讨论】:
-
定义“它不工作”。
-
查询成功执行,但后端数据不来意味着由于单个 corts 无法正常工作
-
什么是“single cort”?如果查询成功执行,为什么它“不起作用”,你没有得到你想要的结果吗?如果不是,为什么它们不正确?我们看不到您所看到的或读懂您的想法,因此您需要(详细)解释问题所在。
-
不工作意味着查询没有给我想要的输出,它给了我屏幕截图中显示的输出。根据我的理解,我认为在这种情况下出现的问题是参数值与 corts 一起出现,无论如何我可以删除它们
-
你是想说“引号”吗?
标签: sql-server reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix