Crystal Reports 2008 - 参数类型问题

时间:2010-08-20 20:08:55

标签: c# crystal-reports

我有一个Crystal 2008报告使用存储过程命中SQL Server 2008数据库。存储过程采用Date类型的参数(SQL Server 2008的新增功能)。

当Crystal在报表中自动为我创建参数时,它会使参数成为String类型。我不想要一种String类型,因为用户需要键入日期,并且如果参数类型为Date,则不会看到他/她将看到的Crystal日期对话框。问题是Crystal不允许我将参数类型更改为我想要的类型。

我不想将存储过程参数更改为dateTime类型,因为Crystal会创建datetime的报告参数类型,并且用户需要输入时间值。我也不想要这个。

我有什么选择吗?

1 个答案:

答案 0 :(得分:0)

一种可能性是在子报表中使用datetime参数报告过程,在主报表中创建仅限日期的参数,并将主报表中的仅日期参数与子报表中的日期时间参数相关联。

Crystal 10(我使用)不允许将date-only链接到datetime参数,但Crystal 2008可能 - 如果不是,则在主报表中创建公式以将仅日期参数转换为datetime(时间为午夜) )值。