如何使用 ssrs 中的参数显示列的数据?

How to show data of a column using a Parameter in ssrs?

存储过程的结果return多个城市

我写了这个存储过程来获取任何列的数据以在 ssrs 报告中显示它们

这里是存储过程

Alter PROCEDURE get_acc_Account_report @Variable NVARCHAR(max)
AS
BEGIN
DECLARE @SQL NVARCHAR(max);
SET @SQL = 'Select '+ @Variable + ' From Acc_Account'
PRINT @SQL
EXEC sp_executesql @SQL
END

然后我在报表生成器中创建了一个新报表,其中包含这个存储过程的数据集,

如何显示我在列中写入的 returned 变量的选定列的 return 数据。

例如:- 我写了这个表达式

=Parameters!Variable.Value

但是 return 我 'City' 专栏是对的,这是真的, 对解决方案有什么建议吗?

您必须在过程查询中为您的列创建一个静态别名。

SET @SQL = 'Select '+ @Variable + ' AS mycolumn From Acc_Account'

然后使用列别名作为数据集的字段名称,例如 =Fields!mycolumn.Value