0
我在使用2个公用表表达式的SSRS中运行查询。查询在查询设计器中运行正常,但是当我按下OK并且数据集已经形成时;数据集中的字段是cte中select *语句的列。如何让我在cte中创建的列显示在我的数据集的ssrs字段中?任何帮助深表感谢。SSRS在数据集字段中从CTE获取列名称
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