【发布时间】:2014-12-11 00:02:44
【问题描述】:
我正在 SSRS 中运行一个使用 2 个公用表表达式的查询。查询在查询设计器中运行良好,但是当我按下确定并形成数据集时;数据集中的字段是 cte 内 select * 语句中的列。如何让我在 cte 中创建的列显示在 ssrs 中我的数据集的字段中?任何帮助深表感谢。
IF @FilterByEventCode IS NULL
BEGIN
SELECT *
FROM
dbo.Historywithqualityfilter(@FQN, '.Event Code,.Event Description',
Dateadd(mi, -10, @DateStart), @DateStop, 'good', 'KLN-FTVP')
END
ELSE
BEGIN
WITH t1(timestamp, eventcode)
AS (SELECT localtimestamp,
valueasstring
FROM dbo.Historywithqualityfilter (@FQN, '.Event Code',
Dateadd(mi, -10, @DateStart),
@DateStop, 'good', 'KLN-FTVP')
WHERE @FilterByEventCode = valueasstring),
t2(timestamp, eventdescription)
AS (SELECT localtimestamp,
valueasstring
FROM dbo.Historywithqualityfilter (@FQN, '.Event Description',
Dateadd(mi, -10, @DateStart), @DateStop, 'good',
'KLN-FTVP')
)
SELECT *
FROM t1 a
INNER JOIN t2 b
ON a.timestamp = b.timestamp
END
【问题讨论】:
标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-grouping