Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS奇怪的行为_Reporting Services - Fatal编程技术网

Reporting services SSRS奇怪的行为

Reporting services SSRS奇怪的行为,reporting-services,Reporting Services,我从一份报告中发现了一种奇怪的行为。 假设我有一个查询,查询的结果大约是14000条记录 现在,这个查询的等待时间真的很短 但是,如果我在一个日期(或日期>某物和日期@DataDa(带@DataDa)中= “2015年2月14日”)低于IVRSession.InviteTime>“2015年2月14日” 建议 使用绑定变量而不是固定值SQL Server软解析查询,这比硬解析花费的时间更少。有关这些的更多信息,请访问 您是否确实在DBMS中运行了这些查询并比较了结果?此外,报表的数据源是什么数据

我从一份报告中发现了一种奇怪的行为。 假设我有一个查询,查询的结果大约是14000条记录

现在,这个查询的等待时间真的很短

但是,如果我在一个日期(或日期>某物和日期<某物)上设置一个中间值作为查询的过滤器(因此我可能会在输出中有较少的记录),那么等待结果的时间真的很长

我不认为这是一个查询问题,因为如果我不使用中间报告,结果将在2-3秒内显示

我不明白我为什么会遇到这个问题


在尝试了一些问题之后,似乎是关于ssrs参数的使用 在查询代码IVRSession.InviteTime>@DataDa(带@DataDa)中= “2015年2月14日”)低于IVRSession.InviteTime>“2015年2月14日” 建议

使用绑定变量而不是固定值SQL Server软解析查询,这比硬解析花费的时间更少。有关这些的更多信息,请访问


您是否确实在DBMS中运行了这些查询并比较了结果?此外,报表的数据源是什么数据库?用于筛选索引部分的日期字段是什么?您在搜索日期时是否在操纵日期,即Where Cast(date as date)>=某物?同一查询在Microsoft Sql Server Management Studio 2012上有20秒的等待时间。但是在ssrs上它确实更大(有点像双倍时间)@user3056839字段不是索引的一部分,我用这种方式操作过滤器
IVRSession.InviteTime>'14/02/2015'
在尝试了一些问题之后,在查询代码
IVRSession.InviteTime>@DataDa
(使用@DataDa='14/02/2015')它低于
IVRSession.InviteTime>'14/02/2015'
建议?今天我解决了这个问题。这是一个参数嗅探问题。无论如何,谢谢!