报表-怎么根据用户的权限不同在网页上显示出有权限查看的内容

问题描述

怎么根据用户的权限不同在网页上显示出有权限查看的内容

单位的内部管理系统,不同的人员可以进行登录,登录后,根据不同的职位和权限,在同一个页面上每个人能看到的内容是不同,比如说公司的销售可以查看自己的订单,销售主管,可以查所有销售的订单,而技术部门不能查看这些信息。

解决方案

什么语言?自己判断下权限显示对应内就好了,asp.net将内容放入

    <asp:Panel runat="server" ID="pl1"></asp:Panel>

中,然后依据权限控制panel的Visible属性进行显示隐藏

asp类似

 <%
if 销售 then
%>
读取销售自己的信息
<%end if%>

<%
if 销售主管 then
%>
读取销售订单
<%end if%>

解决方案二:

数据库建立用户、角色、权限表。 用户对应多权限桥接表, 用户对应多角色桥接表 。 角色对应多权限, 给用户赋予角色。系统初始化时加载所有用户权限,界面使用自定义标签包含要用权限控制的按钮或列表,自定义标签里的内容就是判断标签上的权限值是否被该用户拥有,拥有则显示,否则不输出标签内的代码

解决方案三:

数据库建立用户、角色、权限表。 用户对应多权限桥接表, 用户对应多角色桥接表 。 角色对应多权限, 给用户赋予角色。系统初始化时加载所有用户权限,界面使用自定义标签包含要用权限控制的按钮或列表,自定义标签里的内容就是判断标签上的权限值是否被该用户拥有,拥有则显示,否则不输出标签内的代码

解决方案四:

如果你自己技术比较好,可以考虑完全通过写代码来实现,不过实现起来麻烦不说,工作量也比较大。
可以借助一些工具软件实现,之前接触过快逸报表软件,实现起来就比较简单,不需要写代码,软件使用也很容易上手。
大概的需要的工作量就是,直接安装他们的软件,通过界面简单完成与你们数据库的连接。权限的控制,可以通过参数直接获取到一些系统内置的权限参数如:当前用户、所在部门、角色等信息,然后根据业务逻辑,编写一个sql根据登录的不同来完成不同的从数据库中查询到不同的数据。然后再使用它们的报表制作页面,很轻松就能把数据展现到页面上,数据显示的效果。报表制作类似与用excel画一个数据表格也一样简单,除了数据的展现外,还能够把数据以统计的方式来呈现。

时间: 2024-11-13 06:42:27

报表-怎么根据用户的权限不同在网页上显示出有权限查看的内容的相关文章

如何记录用户的下载记录并且在网页上显示?

问题描述 我刚学js不久,现在项目想把用户在网页上面下载过的文件直接记录下来并且显示在页面上面(类似一个收藏夹),这个思路应该怎么样的?和我配合的后端要求我在用户点击链接下载的时候去请求他给的地址把被下载文件的参数传给他?请问这样可行吗?有什么其它办法吗?我看过坛子里面有说是用session保存的,请问能够具体点吗?谢谢了! 解决方案 这样情况可以考虑使用过滤器,专门拦截请求的url,每次拦截到url可以去更新下数据库记录或者是写在一个文件里等.在session或者是application里不好

SSRS自助报表怎控制用户权限

问题描述 SSRS自助报表怎控制用户权限 用SQL Server Reporting Service 让登录用户自己做报表并可以发布,怎么控制权限,根据登录用户的不同显示的报表是不同 解决方案 参考:http://www.erpgear.com/2011/0409/982.html 解决方案二: 开发教程">

LFCS 系列第八讲:管理用户和用户组、文件权限和属性以及启用账户 sudo 访问权限

由于 Linux 是一个多用户的操作系统(允许多个用户通过不同主机或者终端访问一个独立系统),因此你需要知道如何才能有效地管理用户:如何添加.编辑.禁用和删除用户账户,并赋予他们足以完成自身任务的必要权限. (LCTT 译注:本篇原文章节顺序有误,根据理解做了调整.) 添加用户账户 添加新用户账户,你需要以 root 运行以下两条命令中的任意一条: # adduser [new_account] # useradd [new_account] 当新用户账户添加到系统时,会自动执行以下操作: 自动

mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user &amp;#39;mhz&amp;#39;@&amp;#39;localhost&amp;#39; (using password: YES)

mysql全局权限账户%登录不上 ERROR 1045 (28000): Access denied for user 'mhz'@'localhost' (using password: YES)  解决 查看错误提示  有主机名字的就必须赋值主机名 mysql> GRANT ALL PRIVILEGES ON *.* TO 'mhz'@'mgr2' IDENTIFIED BY 'mhz' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 s

我需要根据用户登录身份的不同,在首页上显示不同按钮。

问题描述 我需要根据用户登录身份的不同,在首页上显示不同按钮.比如在JSP页面上进行选择:if(用户是学生)仅显示首页:elseif(用户是版主)在首页上添加"创建"和"删除"按钮:elseif(用户是管理员)在首页上显示更多按钮:假设这个判断在界面上能实现,接下来的问题是:当用户点击按钮后,由于是MVC结构,如何调用后台的方法(在xxxDAOImplementation类中实现的方法)?由于这个按钮是普通按钮,点击此按钮能执行该页面的servlet吗?况且,按钮的

linux权限补充:rwt rwT rws rwS 特殊权限

众所周知,Linux的文件权限如: 777:666等,其实只要在相应的文件上加上UID的权限,就可以用到加权限人的身份去运行这个文件.所以我们只需要将bash复制出来到另一个地方,然后用root加上UID权限,只要用户运行此Shell就可以用用root的身份来执行任何文件了 一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组. 如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而se

角色-在权限系统中,管理员所拥有的权限是权限表中的所有权限吗??

问题描述 在权限系统中,管理员所拥有的权限是权限表中的所有权限吗?? 我一共建了,用户表.权限表.角色表.用户角色表,角色权限表,在划分权限时产生了疑问 1.管理员所拥有的权限是权限表中所列出的权限吗?? 2.因为在管理系统时,需添加很多角色:如:老师.学生.各个院系,请问在管理员添加用户时,权限表里也应该划分这么多个权限吗,还是只需要一个添加用户? 3.权限获得后是具备了对数据库中相应表的操作吗?? (刚刚学习,问题有点奇葩,还望大家相告....) 解决方案 不能这么说,有时候我们需要一个比管

详解Android权限管理之Android 6.0运行时权限及解决办法_Android

前言: 今天还是围绕着最近面试的一个热门话题Android 6.0权限适配来总结学习,其实Android 6.0权限适配我们公司是在今年5月份才开始做,算是比较晚的吧,不过现在Android 6.0以上设备越来越多了,所以Android 6.0 权限适配是必不可少的工作,这里主要介绍一下我们公司是如何做Android 6.0权限适配的. Android 6.0以下非运行时权限: 根据上面博客我们很清楚的知道,Android的权限其实就是为了程序之间更加的安全的访问,所以权限有等级之分,比如:No

上传问题,如何在用户没有保存时删除已上传文件

问题描述 实际情况是:有一个web页面,用户可以新建教程.这个过程中用户可以上传相关的图片和文件,当用户点保存时,将文件路径写入数据库.问题是:如果用户一直上传,但最后却不点击保存,如何处理那些已上传的文件?(特别情况是用户打开了很多个页面,上传后都不保存)请各位发表意见... 解决方案 解决方案二:上传之后先保存在临时路径,保存的时候再把文件拷贝到正式路径如果没保存,就不用拷贝临时路径的文件最终都要删除----------------------------------------------