• 技术文章 >后端开发 >C#.Net教程

    详细介绍FastReport报表 移除数据库连接信息增强系统安全性(图)

    黄舟黄舟2017-03-10 13:52:42原创1511
    一般设计fastReport报表时可以直接把数据库连接信息保存到报表里,但是这样存在一个严重的安全性问题,就是如何客户端使用设计器重新打开报表时是能够看到数据库的账号和密码的,这样对于数据库系统是很不安全的,因此这里我们做了一些设置把账号信息从报表中去除。

    打开报表设计器,找到数据连接项,把属性中的ConncetionString中存储的连接信息删除。当然直接这样删除,报表就找不到数据了,因此我们还要在程序中把数据库连接信息发给报表。

    php入门到就业线上直播课:进入学习


    程序中我们是直接从数据库读取的数据存储到dataset中,然后付给报表,这样就不用单独传递数据连接信息,在早期的版本里是有传递连接信息这样的设置的,但是实验过发现并不好用,不如直接推送dataset简单。dataset中存储的数据表名为“Table”,如果不是这个的话可以输出一下查看,因为需要对应在报表里设置一样的名字,以便两面对应。



    这里我们就将需要显示的数据表名改为了Table,和程序对应一致,否则后报错读取不到数据的。


    经过上面的设置之后就可以显示出报表了,但是很可能只出现一条数据,如果是这样的话,需要按下面的方法再设置一下报表。

    以上就是详细介绍FastReport报表 移除数据库连接信息增强系统安全性(图)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    上一篇:.NET中JSON数据进行序列化和反序列化操作分析 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• c语言中源文件编译后生成什么文件• C#中GDI+编程10个基本技巧二• 应用绝对路径与相对路径• ASP.NET使用Ajax如何返回Json对象的方法具体介绍• 解决asp.net中“从客户端中检测到有潜在危险的Request.Form值”的错误
    1/1

    PHP中文网