繁体   English   中英

SSRS报表生成器参数

[英]SSRS Report Builder parameters

我在Visual Studio 2015中使用报表生成器存在以下问题:当我尝试将日期参数(BETWEEN语句)添加到以下代码中时,VS会自动将其更改为问号。 @Datefrom->'?'

SELECT DISTINCT au.FIRST_NAME AS 'Serwisant',
(SELECT COUNT(CHARGEID) AS Expr1
 FROM ChargesTable AS ct
 WHERE (TECHNICIANID = hdc.TECHNICIANID) 
 AND (DATEADD(s, DATEDIFF(s, GETUTCDATE(), GETDATE()) + TS_STARTTIME / 1000, '1970-01-01 00:00:00') BETWEEN DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0)  AND DATEADD(s, - 1, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0)) ) 
 AND (CHARGEID IN (SELECT CHARGEID
                   FROM WorkOrderToCharge) 
 OR CHARGEID IN (SELECT CHARGEID
                 FROM TaskToCharge 
                 WHERE (TASKID IN
                       (SELECT TASKID
                        FROM WorkOrderToTaskDetails))))) AS 'Ilosc wpisow'
FROM HelpDeskCrew AS hdc INNER JOIN
 AaaUser AS au ON au.USER_ID = hdc.TECHNICIANID

我的代码具有3个或4个带有“之间”语句的simillar块,当我将其更改为参数时,VS会将其全部更改为“?” 并在报表设计器中给了我10个werid参数。

感谢帮助!

看来您想做一个报告,用户可以在其中输入StartDate和EndDate参数。

假设您有一个数据源,要实现此目的,您需要基于查询创建一个数据集,如下所示:

SELECT BirthDate 
FROM DimCustomer 
WHERE BirthDate > @StartDate AND BirthDate < @EndDate

这将自动创建两个参数@StartDate和@EndDate。 您可能需要更改此参数以仅接受日期时间值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM