【问题标题】:Variable column data depending on parameters可变列数据取决于参数
【发布时间】:2015-03-20 01:33:06
【问题描述】:

我有一个用户的临时报告,应该允许他们从数据库中选择一个表名,然后根据该表名显示他们选择显示的列名。

我有适当的参数并且可以工作,并且可以根据选择显示列标题,但无法在 tablix 上显示数据。

请在 MSDN 中查看我的问题,因为我还不能在这里发布图片。

My Question

DECLARE @Column_Name VARCHAR(500)
DECLARE @Table_Name VARCHAR(100)
DECLARE @sql_str VARCHAR(500)

SET @Column_Name = 'Id,Sort,Brand'
SET @Table_Name = 'Item'

SET @sql_str = 'Select ' + @Column_Name + ' FROM ' + @Table_Name 
--SELECT @sql_str

EXECUTE (@sql_str)

【问题讨论】:

  • 您的报表是否生成返回结果的 SQL?
  • 现在我已经创建了一个在 SQL 中工作的查询

标签: tsql reporting-services ssrs-2008-r2


【解决方案1】:

您可以在 SSRS 中动态查询。但是,在 SSRS 中,它需要从结果集中获取元数据作为数据字段,以便它们可以在 tablix 中呈现。在这种情况下,由于您的结果集是动态的,因此它可以获得固定的数据字段。所以它永远不会显示在报告正文中。

【讨论】:

  • 谢谢,我就是这么想的。该项目变成了一个应用程序。
猜你喜欢
  • 1970-01-01
  • 2018-04-09
  • 2011-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多