这是这个问题的后续内容:
Insert data in ssrs table in the query
我手动在表格中添加了一些数据,并在SSRS中创建了一个报告:
查询的一部分:
UNION ALL
SELECT *
FROM (Values
(Cast('2016-07-25 00:00:00.000' AS DATE),71.9,'Team A','Nacht',73.0, 'M101', '',0.0),
(Cast('2016-07-25 00:00:00.000' AS DATE),71.9,'Team B','Früh',71.0, 'M105', '',84.5)
)
AS ExtraData([Datum],[OEETag],[Team],[Schicht],[OEETeam],[Name],[Product],[SystemOEE])
现在的问题是手动数据显示在每个表中。如何设置可见性?我想仅在25.07.2016上显示手动数据。我在查询参数中使用:@StartDateTime和@EndDateTime
在可见性设置中,我尝试使用以下表达式:
=iif(Parameters!StartDateTime.Value="2016-07-25 00:00:00.000", False, iif(Parameters!EndDateTime.Value="2016-07-25 00:00:00.000", False, True))
但不是真的有效。
答案 0 :(得分:0)
select *
from(
SELECT *
FROM (Values
(Cast('2016-07-25 00:00:00.000' AS DATE),71.9,'Team A','Nacht',73.0, 'M101', '',0.0),
(Cast('2016-07-25 00:00:00.000' AS DATE),71.9,'Team B','Früh',71.0, 'M105', '',84.5)
)
AS ExtraData([Datum],[OEETag],[Team],[Schicht],[OEETeam],[Name],[Product],[SystemOEE])
) as source
where Datum = @startDate
这不是完整的解决方案,但这可以让您根据参数过滤基准列。