水晶报表2008 连接数据库字符串字段,长度限制在255,怎么解决????

时间:2022-12-30 21:19:15
水晶报表2008,链接sybase数据库,表里有类型为varhcar(500)的字段,
建水晶报表后,该字段长度变为255,字段内容被截断。有没有办法解决。

14 个解决方案

#1


我顶啊

#2


是被截断还是没有显示完全

#3


被截断,因为水晶报表里这个字段的长度已经显示为255

#4


XI的版本中试过没有这个问题

#5


我在XI release2上也试了,也不行,数据库里varchar(500)的字段到了水晶报表里就只有255了,除了水晶报表版本的问题,还有其他什么问题影响吗?

#6


以下语法仅为示意,并不符合SQL标准语法


1:先在Sybase里把字段拆了
做个SQL,

Select left(field1,500) as f1,right(field1,500) as f2 from table

2:再在水晶报表里合起来

做个公式

{f1} + {f2}


不过这种情况还真没遇到过,呵呵

#7


to: babyt 
谢谢,也是个办法,但是工作量太大了,还是想看看CR里有没有解决办法能让字段长度加大。

#8


用 Oracle 的varchar2(500)测试了下,没有这个问题
可能是水晶报表的sybase数据库驱动本身的问题

#9


试试在写SQL语句的时候将这个column的类型转换成nvarchar或者其他

#10


不懂,up

#11


该回复于2009-03-23 10:28:10被版主删除

#12


帮顶

#13


该回复于2009-03-23 10:18:52被版主删除

#14


水晶报表,听过,见过,就是没用过,帮顶

#1


我顶啊

#2


是被截断还是没有显示完全

#3


被截断,因为水晶报表里这个字段的长度已经显示为255

#4


XI的版本中试过没有这个问题

#5


我在XI release2上也试了,也不行,数据库里varchar(500)的字段到了水晶报表里就只有255了,除了水晶报表版本的问题,还有其他什么问题影响吗?

#6


以下语法仅为示意,并不符合SQL标准语法


1:先在Sybase里把字段拆了
做个SQL,

Select left(field1,500) as f1,right(field1,500) as f2 from table

2:再在水晶报表里合起来

做个公式

{f1} + {f2}


不过这种情况还真没遇到过,呵呵

#7


to: babyt 
谢谢,也是个办法,但是工作量太大了,还是想看看CR里有没有解决办法能让字段长度加大。

#8


用 Oracle 的varchar2(500)测试了下,没有这个问题
可能是水晶报表的sybase数据库驱动本身的问题

#9


试试在写SQL语句的时候将这个column的类型转换成nvarchar或者其他

#10


不懂,up

#11


该回复于2009-03-23 10:28:10被版主删除

#12


帮顶

#13


该回复于2009-03-23 10:18:52被版主删除

#14


水晶报表,听过,见过,就是没用过,帮顶