2010-07-15 31 views
5

在我的水晶报告中,我实际上是根据开始日期和结束日期过滤数据。 但我没有从固定范围(1-1-1985年到2009年12月31日)获取数据。 我得到的数据是直接从数据库表,我没有调用任何程序。我没有从水晶报告中的固定范围中获取数据?

我检查了所有可能的方式来限制/筛选数据,我找不到任何地方,他们被过滤在report.Still我从1985年我使用水晶报表8.0中获取数据,以2009年

。 任何想法如何和在哪里可以过滤数据?

提前感谢您的时间。

+1

你确定你的日期字段是日期类型吗?如果它是一个字符串字段,则必须先将其转换。 – PowerUser 2010-07-15 13:11:24

+1

@bidya,您是否尝试过从报表设计器中验证数据库? – 2010-07-15 16:30:43

+0

我能够在SQL开发人员查询相同的SQL表达式时获取数据。数据是正确的,甚至查询出现在Crystal Report中也很好。此报告根据输入参数(开始日期和结束日期)筛选数据,如果我在范围内进行筛选,则该数据会表现良好。 在报告预览中我也得到过滤数据。 当我验证数据库时,它给了我2个空字符串错误消息。 – Bidya 2010-07-16 09:35:34

回答

1

我做了以下,现在它工作正常。 Menu =>数据库>显示SQL查询...>重置 然后我保存了报告。

现在工作正常。

我觉得这是Crystal Report中的错误,或者可能是软件的行为(因为我是水晶报告的新手)。