在润乾中灵活变通一下,将这种特殊字符做成一张图片,以图片的方式展现、打印和导出,就能很容易的解决这个应用问题。下面我们就以”“字符为例,看一下具体解决过程。
第一步:把特殊字符做成图片形式
第二步:制作报表
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”图片放在报表文件夹下就可以了。
第三步:发布报表
在web页面中展现,预览效果:
现在展现、导出、打印都可以同时正常显示了。
总结:在web报表开发过程中,灵活运用各功能是很重要的,有些看似棘手的问题,改变下思路,就很容易解决了。
润乾对特殊字符展现的灵活处理
http://www.runqian.com.cn/archives/1760.html
若需要去除HTML标签中的项目符号(默认为圆点符号•),可以在对应的CSS样式中添加'list-style-type:none'属性。同时,需要把样式类或id赋给父元素,以便对其中的所有列表项生效。在CSS文件或style标签中输入以下代码即可:```css
.parent-class-or-id{
list-style-type: none
}
```
这样,列表项中的项目符号将会被去除,列表项之间各自独立,没有任何标志表示。使用'list-style:none'属性则会去除项目符号和列表项之间的缩进,但是该方法跟样式类或id是无关的,而是针对全局的。
项目中由于新增数据时可以添加特殊符号如百分号、and符号、\、_、等,所以查询的时候也需要对特殊符号起效果。
直接对传参部分用encodeURL进行加密,未能解决问题
查询数据时,参数放在url中传给后台。但是#可以作为路由分隔符,\可以作为转义符。所以必定要加密
加密方法有两个我知道的函数:encodeURL和encodeComponent。
有两种加密方法,
一种是对地址后面整段参数包括参数名一起加密,比如加密(params=123)
第二种是对单个参数分别加密,比如只加密(123),然后再拼接字符串,再传给后台
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)