2010-08-20 71 views
0

我有一个水晶2008年的报告使用存储过程创下了SQL Server 2008数据库。存储过程采用Date类型的参数(SQL Server 2008的新增功能)。的Crystal Reports 2008 - 问题与参数类型

当水晶自动报告给我制造的参数,它使该参数的String类型。我不想要一个类型,因为这时用户需要输入一个日期,不会看到水晶日期对话框,他/她会看到,如果参数类型是日期字符串的。问题是,水晶是不是让我改变参数类型,我想要的类型。

我不想给存储过程的参数更改为datetime型,因为这样会水晶创建日期时间的报表参数类型和用户将被要求输入一个时间值。我也不想要这个。

难道我有什么选择这里?

回答

0

一种可能性是在过程中报告子过程中的日期时间参数,在主报告中创建只包含日期的参数,并将主报告中的仅限日期参数与子报告中的日期时间参数关联起来。我们使用的Crystal 10不允许将date-only链接到datetime参数,但是如果没有,Crystal 2008可能会在主报表中创建公式以将仅限日期参数转换为datetime(时间为午夜)值。