[英]SQL Server Report Builder: Field values are getting swapped in Query designer
[英]Query works in Query Designer but not in MS SQL Server Report Builder
使用Microsoft SQL Server报表生成器时,我可以在查询设计器中执行查询并检索结果。 该查询在日期上具有where子句。
select * from table where DB_timestamp > to_date(:StartDate, 'mm/dd/yyyy') and DB_timestamp < to_date(:EndDate, 'mm/dd/yyyy')
执行时,会弹出一个窗口,在其中以给定格式输入两个变量(StartDate和EndDate)。 现在,当我尝试运行相同的报表来生成报告时,必须使用日历选择器选择两个变量。 尽管日期以所需的格式显示,但始终会出现以下错误:
An error occured during local report processing.
Query execution failed for dataset 'XYZ'.
ORA-01843: not a valid month
是什么会导致查询在一处成功运行,但是当日历选择器选择了变量时会引发错误?
可能会发生某种文化冲突。 如果SSRS发送的是dd / mm / yyyy,而您的数据库预期的是mm / dd / yyyy,则某些情况下将无法正常工作,甚至崩溃。
我将从where子句中删除to_date函数,例如
where DB_timestamp > :StartDate and ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.