随身版 打印凭证时,摘要自动换行不起作用
(创建时间:2010年10月16日 02:20:00)
yuyanxia : 

已经OK,用户需要升级软件后,在报表设计器中修改模板,先取消自动换行后再重新设置自动换行,然后保存模板。

原因IE8以上微软不再支持CSS中的expression语句

@media print{
  /*自动换行*/
  .tblGenFixed .wb{
    width:expression(this.offsetWidth+"px"); /*IE8以上不再支持*/
    word-break:break-all;
  } 

 更改xcess.asp

//增加这个函数,在导出和保存时候执行一次
//自动换行的单元格我们都给它一个Name,在导出的时候要重新设置一下这个宽度    
    var sName4TDWB = "__TD4WB__";
    function resetTDWBWidth() {
        var es = document.getElementsByName(sName4TDWB); //这里要注意必须用getElementsByName
        if (es) {
            //alert(es.length);
            for (var i = 0; i < es.length; i++) {
                //alert(es.innerHTML);
                es.style.width = es.offsetWidth + "px";
            }
        }
    }

//在设置单元格换行属性时,为该单元格设置width属性和id属性
//2010-10-22 解决方案:
//自动换行的还是要强制留一个Width,还要留一个id(sName4TDWB="__TD4WB__"),当保存或者导出的时候要重新设置一下单元格的width属性
//当删除自动换行属性的时候要删除width属性和id
 if (ss.indexOf("wb ") < 0) {
     e.id = "";
    e.style.width = "auto";
} else {
     e.id = sName4TDWB;
    e.style.width = e.offsetWidth + "px";
}
任务记录:
2010-10-24 6:01:41 jangogo@admin 接手处理
2010-10-24 6:11:54 jangogo@admin 开发完成,要求内测
2011-1-3 12:38:36 jangogo@admin 开始内测
2011-1-3 12:38:40 jangogo@admin 关闭本CASE
文档中心改进建议