一个report问题

[复制链接]
查看11 | 回复5 | 2007-8-9 04:01:02 | 显示全部楼层 |阅读模式
如何在报表中输出一个变量的一部分。例如:字符型变量“今天天气好“,如何只输出“天气“两字??
回复

使用道具 举报

千问 | 2007-8-9 04:01:02 | 显示全部楼层
最初由 dribble 发布
[B]如何在报表中输出一个变量的一部分。例如:字符型变量“今天天气好“,如何只输出“天气“两字?? [/B]

1。如果你知道要显示的长度,那你就把字符截去一段显示吧。
回复

使用道具 举报

千问 | 2007-8-9 04:01:02 | 显示全部楼层
代码如何实现??请详细点,谢谢!!
回复

使用道具 举报

千问 | 2007-8-9 04:01:02 | 显示全部楼层
eg:
select ('ITPUB',1,2) from dual
result :'IT'
回复

使用道具 举报

千问 | 2007-8-9 04:01:02 | 显示全部楼层
如果位置不确定,也可以用DECODE,不过最好建一张参照表
1、select decode(variable_name,'今天天气好','天气') from dual;
2、select column_sm from table_name where column_mc = '今天天气好';
回复

使用道具 举报

千问 | 2007-8-9 04:01:02 | 显示全部楼层
可以使用srw包,在需要的字段使用格式触发器
begin
if :tq=' 今天天气好' then
temp := '天气';
srw.set_field_num (0,temp);
end if;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行