2

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

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

4

2 回答 2

0

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

否则,您必须添加自定义参数字段并将此值读入参数,此参数将拖到您的报告设计页面上。

于 2012-08-21T13:19:46.950 回答
0

您将需要创建一个“字符串”类型的参数。

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

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

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

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

{%converted_text} = {?text_prompt}
于 2012-08-21T14:51:22.603 回答