我做了一个报告,我在SQL中用参数测试了查询并且它正在工作,但是,对于teleriks报告2013,有些东西是错误的,它看起来不起作用,我在向导中执行了这些步骤。
Howerver,当我更改日期并点击预览时,它总是给我相同的结果。
问题是我如何才能使这个参数工作,以及我所做的一切有什么问题?
答案 0 :(得分:4)
在“配置数据源”向导步骤中,您正在对值进行硬编码。您需要将它们设置为那里的参数值。通常会有一个包含可用参数的下拉列表,或者您可以使用“编辑表达式”对话框。
脱离我的头顶,它应该看起来像:
= Parameters.DESDE.Value
= Parameters.HASTA.Value
答案 1 :(得分:1)
您尝试使用SQL Where子句中的不同字段使用一系列日期进行过滤。
您是否可以尝试更改上述其中一项的where子句,以检查它是否更改了显示的结果?
WHERE A.DateClientRequest >= @DESDE
AND A.DateClientRequest <= @HASTA
OR
WHERE A.DateRegister >= @DESDE
AND A.DateRegister <= @HASTA
顺便说一下,我认为你可以使用BETWEEN子句来改进这个where子句。