以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Excel报表权限Bug报告  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61706)

--  作者:蓝色理想
--  发布时间:2014/12/17 16:15:00
--  Excel报表权限Bug报告
Bug描述:通过 Tables("****").Cols.Remove 方法移除敏感数据列后,Excel报表依旧能够获得被移除的数据列

如此以来,未授权用户可以通过Excel报表模板自行设置,取得他不该看到的数据。(别说他们不知道字段名哦,这个真心很容易猜的)

请狐狸爸爸抽空解决此问题。


另外请一并解决上次提的问题:生成的Excel报表,请保留模板的附注、VBA信息,这个我们十分需要。

--  作者:有点甜
--  发布时间:2014/12/17 16:26:00
--  
 确实是个问题
--  作者:狐狸爸爸
--  发布时间:2014/12/17 16:51:00
--  

这不是bug的,数据表显示什么列,与报表中打印什么数据,并非一定是严格对应的,换个不容易猜中的列名吧。


--  作者:蓝色理想
--  发布时间:2014/12/17 16:58:00
--  
以下是引用狐狸爸爸在2014-12-17 16:51:00的发言:

这不是bug的,数据表显示什么列,与报表中打印什么数据,并非一定是严格对应的,换个不容易猜中的列名吧。




回狐狸爸爸:此言差矣,命名应该是什么原则?编写程序的人应该不陌生吧,数据表显示的列名与数据库字段名每个都要不一致,有多麻烦?若是统一加前缀什么的,人家不是一看你的已有模板就能轻松猜到?

真不敢相信狐狸爸爸是这么看待这个问题的


--  作者:蓝色理想
--  发布时间:2014/12/17 16:59:00
--  
若是非要这么搞,狐表 简单快捷的优势又在哪里?
--  作者:蓝色理想
--  发布时间:2014/12/17 16:59:00
--  
还有IDE调试器的问题,请正视无调试工具所带来的各种不便利!!!!
--  作者:pyh6918
--  发布时间:2014/12/17 21:04:00
--  
生成报表前判断模版文件是否被修改,我就是这么做的。
CRCCheckFile


--  作者:蓝色理想
--  发布时间:2014/12/18 17:50:00
--  
专业!!!!!!!