知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库 > 设计基础 > 快逸对特殊字符展现的灵活处理

快逸对特殊字符展现的灵活处理

在web应用中,经常会遇到对一些特殊字符的处理,比如要显示这样的字符”4.png“,在Html,word,和java中单独展现这样的字符都非常的简单。但是当需要在这三种情况时同时输出特殊字符就出了问题,因为Java,html,word的处理方式是不一样的;这些字符在页面显示正常,在Java和导出word中就可能显示不正常,乱码;在Java或导出word中显示正常的,在html中又乱码;这对于需要在页面展现,又要打印、导出到word的需求来说,就很棘手。

在快逸中,灵活变通一下,将这些特殊字符做成一张图片,以图片的方式展现,打印,导出,就能很容易的解决这个两难的问题。下面我们就以”4.png“字符为例,看一下具体解决过程。

第一步:把特殊字符做成图片形式

第二步:制作报表
1 制作一张报表,如下图:

快逸对特殊字符展现的灵活处理1.png

2 建数据集,sql:SELECT类别名称,产品名称,产品销售额 FROM 各类销售额
3 单元格表达式:A1,B1,C1,D1合并单元格,输入:”各类产品统计表”
在A2,B2,C2,D2中分别输入:”类别名称”,”产品名称”,”产品销售额”,”备注”;
在A3,B3,C3中分别输入:=ds1.group(类别名称,false),= ds1.select(产品名称),= ds1.产品销售额
在D3中,单击右键,将单元格的数据类型设置成图片文件,如下图:

快逸对特殊字符展现的灵活处理2.png

内容中输入:if(C3 < 5000, ‘taoda.png’,”);意思为产品销售额小于5000的显示这个””字符,大于5000的不显示;将”taoda.png”图片放在报表文件夹下就可以了。

第三步:发布报表

在页面中展现,预览效果:

快逸对特殊字符展现的灵活处理3.png

现在展现,导出,打印都可以正常显示了。

总结:在web报表开发过程中,灵活运用各功能是很重要的,有些看似棘手的问题,改变下思路,就很容易解决了。

本文标签:
发布日期:2009/12/08
本文分类: 设计基础