以文本方式查看主题 - 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 -- 专业!!!!!!! |