`
lc90
  • 浏览: 68190 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

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

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

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

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

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



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



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

第三步:发布报表

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



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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics