我目前正在开发一个网站,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}