简体   繁体   English

SSRS日期参数问题-问题参数

[英]SSRS Date Parameters issue - problema Parametros de fecha ssrs

(My english is not perfect, im sorry) My Problem is this, i'm using ssrs to see something from the database in a date range When I make this query (我的英语不是很完美,对不起)我的问题是这样,我正在使用ssrs在日期范围内从数据库中查看内容

SELECT
  VI.CD_CODI_MED_CIT
  ,VI.NO_NOMB_MED
  ,VI.CitasAsignadas
  ,VI.FE_FECH_CIT
  ,VI.CitasDisponibles
FROM
  Vista_Disponible_Asignada as VI
WHERE
  (VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
  VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA'

There is no problem and the date parameters work fine, but when I add a new person, like 没问题,日期参数也可以正常工作,但是当我添加一个新人时,例如

WHERE
 (VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
 VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA' Or 
 VI. bla bla bla LIKE 'more bla bla bla'

and select a date range like a week ( 5 days ) the report shows me a huge data range, like a month. 并选择一个日期范围(例如一周(5天)),报告将向我显示一个巨大的数据范围(例如一个月)。 I dont know why is this happening 我不知道为什么会这样

If u can help me i will be very happy :D Thanks anyway 如果你能帮助我,我会很高兴的:D无论如何,谢谢

This is due to the placement of the OR. 这是由于OR的放置。

WHERE
  (VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
  VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA' Or 
  VI. bla bla bla LIKE 'more bla bla bla'

should be below to add the parenth with the OR. 应该在下方,以在父级中添加OR。

WHERE
  (VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
  (VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA' Or 
  VI. bla bla bla LIKE 'more bla bla bla')

For this you need to add proper brackets ' ( ', ' ) ' at proper place to avoid huge date. 为此,您需要在适当的位置添加适当的括号' ',' ',以免日期过长。 It should be like 应该像

WHERE
  (VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
  (VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA' Or 
  VI. bla bla bla LIKE 'more bla bla bla' )

or 要么

WHERE
  (VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
  (VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA') Or 
  (VI. bla bla bla LIKE 'more bla bla bla')

It is totally depend on your requirement but please make sure that brackets are placed in proper position to get the actual result. 这完全取决于您的要求,但是请确保将括号放置在正确的位置以获得实际结果。

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

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