我目前正在开发一个网站,asp.net 4.0 使用水晶报表,我可以完美地查看报表等,但是当尝试在报表中创建参数时,我无法在选择TEXT字段时选择甚至查看数据库表中的类型字段从创建参数。选择字符串或整数等工作正常,但所有TEXT类型字段甚至都不可见。
关于为什么会这样的任何想法?我需要从TEXT字段中添加一个参数,因为我们希望将结果限制为包含特定短语的所有消息,并且该消息作为一种TEXT类型存储在 sql 数据库中。
我目前正在开发一个网站,asp.net 4.0 使用水晶报表,我可以完美地查看报表等,但是当尝试在报表中创建参数时,我无法在选择TEXT字段时选择甚至查看数据库表中的类型字段从创建参数。选择字符串或整数等工作正常,但所有TEXT类型字段甚至都不可见。
关于为什么会这样的任何想法?我需要从TEXT字段中添加一个参数,因为我们希望将结果限制为包含特定短语的所有消息,并且该消息作为一种TEXT类型存储在 sql 数据库中。
您必须将 Text 类型转换为 varchar(max) 然后才会显示。
否则,您必须添加自定义参数字段并将此值读入参数,此参数将拖到您的报告设计页面上。
您将需要创建一个“字符串”类型的参数。
接下来,使用 SQL 表达式将您的 TEXT 值转换为不同的类型:
//{%converted_text}
(
cast( TEXT AS varchar2(255) )
)
您可能需要调整语法(我使用的是 Oracle 的)。
最后,在记录选择公式中引用每个:
{%converted_text} = {?text_prompt}