Crystal Report - 无法使用TEXT类型作为参数?

时间:2012-08-21 13:06:23

标签: crystal-reports

我目前正在开发一个网站,asp.net 4.0使用水晶报告,我可以完美地查看报告等,但是当我尝试在报告中创建参数时,我无法选择甚至查看TEXT类型字段在我的数据库表中选择一个字段来创建参数。选择字符串或整数等工作正常,但所有TEXT类型字段都不可见。

关于为什么会这样的任何想法?我需要在TEXT字段中添加一个参数,因为我们要将结果限制为包含某个phraze的所有消息,并且该消息作为TEXT类型存储在sql数据库中。

2 个答案:

答案 0 :(得分:0)

您必须将文本类型转换为varchar(max),然后才会显示。

否则,您必须添加“自定义参数”字段并将此值读入参数,此参数将在报表设计页面上拖动。

答案 1 :(得分:0)

您需要创建一个'String'类型的参数。

接下来,使用SQL Expression将您的TEXT值转换为不同的类型:

//{%converted_text}
(
   cast( TEXT AS varchar2(255) )
)

您可能需要调整语法(我正在使用Oracle)。

最后,在记录选择公式中引用每个:

{%converted_text} = {?text_prompt}