以文本方式查看主題 - 昂捷論壇 (http://www.yzsenyi.com/bbs/index.asp) -- □-系統(tǒng)配置管理類 (http://www.yzsenyi.com/bbs/list.asp?boardid=34) ---- 問:有的報表沒有[生成excel文件]按鈕,如何處理 (http://www.yzsenyi.com/bbs/dispbbs.asp?boardid=34&id=8210) |
-- 作者:prcak47 -- 發(fā)布時間:2012/2/14 11:04:58 -- 問:有的報表沒有[生成excel文件]按鈕,如何處理 問:有的報表沒有[生成excel文件]按鈕,如何處理 具體表現(xiàn)為:
答:模塊編碼為中文,會導致在某些計算機的瀏覽器下沒有[生成excel文件]按鈕 具體可以點菜單右鍵,查看模塊信息,如圖所示:
要解決這一問題,首先要注意的是,在制作報表的時候,不要在報表模塊編碼處填寫模塊名稱, 可以為空,讓其自動生成模塊編碼,也可以手動填寫非中文的模塊編碼 如圖所示:
已經存在的中文編碼的報表,可以用以下語句批量修改 ---修改中文報表模塊編碼 liujuncheng create 20120214 ---提取所有模塊編碼為中文的模塊信息 select * into #nn from tb_module where patindex(\'%[吖-座]%\',c_code)>0 ---select * from #nn ---刪除不需要調整的報表 delete #nn where c_code in (\'kkkkkk尹新清\',\'好好吃的菜哦\') ---創(chuàng)建臨時表,存放新的編碼和老的編碼 create table #mm (c_newcode varchar(300), c_code varchar(300), c_name varchar(300), c_cname varchar(300)) ---創(chuàng)建新的模塊編碼 insert into #mm(c_newcode,c_code,c_name,c_cname) select newid(),c_code,c_name,c_cname from #nn ---修改模塊編碼 update tb_module set c_code = #mm.c_newcode from #mm where tb_module.c_name = #mm.c_name and tb_module.c_code = #mm.c_code ---修改菜單對應的模塊編碼 update tb_menu set c_mdcode = #mm.c_newcode from #mm where tb_menu.c_mdcode = #mm.c_code ---修改用戶權限中的模塊編碼 update tb_mdlimit set c_mdcode = #mm.c_newcode from #mm where tb_mdlimit.c_mdcode = #mm.c_code ---修改用戶組權限中的模塊編碼 update tb_mdlimit_group set c_mdcode = #mm.c_newcode from #mm where tb_mdlimit_group.c_mdcode = #mm.c_code |