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