当前位置:首页 > 软件开放 > 正文内容

页面调用微信的js代码(js打开微信)

软件开放2个月前 (10-27)223

业务报表中,有些敏感数据是需要根据用户身份过滤的。比如销售数据统计表,只允许报表用户看到本部门的销售数据。这时就需要将用户信息作为报表数据的查询条件。

页面调用微信的js代码(js打开微信)

葡萄城报表提供了一个专门的表达式变量,表示用户身份信息。不仅可以按登录报表系统的用户名来查询数据,也可以按照用户所属部门等其他关联信息作为查询条件。这种用户身份关联信息称为“用户上下文(User Context)”信息。引用用户上下文信息的表达式形式为:

=Code.UserContext.GetValue("Key")

其中,Key表示上下文信息的键值,比如:Name表示用户名,也就是说,Code.UserContext.GetValue("Name")返回的就是正在查看报表的用户登录名。

通过葡萄城报表特有的安全提供程序机制,可以支持任意字符串的Key,比如用户所属部门、业务管辖区域、甚至姓名、年龄、身份证号等任何与用户帐号关联的信息。

下面是一个销售统计表的简单示例,在此示例中,查看报表的用户只能看到其所属部门的销售数据。数据库中的用户关联信息如下表:

其中:UserName表示用户登录报表系统的用户帐号;DepId为用户所属部门的代码。销售数据如下表:

展开全文

其中的DepId就是部门代码,SalesQty为销售数量,SalesAmt为销售额。新建一个RDL报表,添加用户信息参数,参数名为UserName,如下图:

注意:因为这个参数的值要从系统中自动获取,而不是让用户在参数栏自行输入,所以勾选了【隐藏】,这样可以避免用户输入其他用户的用户名,从而“偷窥”敏感信息。

切换到【默认值】选项卡,选择【非查询结果】,点击加号图标,添加一个参数默认值,设置其表达式为:=Code.UserContext.GetValue("Name")如下图:

点击【确定】按钮,保存参数设置。添加数据源,如下图:

添加数据集,先定义数据集参数,使之引用前面定义好的取用户信息的报表参数UserName,如下图:

再定义查询语句,select * from DepSaleswhere DepId in (select DepId from Emp where UserName = @p1)如下图:

其中的Where子句,就是根据用户所属部门来过滤数据。准备好数据集之后,在设计区拖放一个文本框,用于显示UserName参数的内容,再放一个表格,绑定数据集的字段,如下图:

注意:因为本地设计器中并没有哪个用户登录,因此在设计器中预览时,是取不到用户上下文信息的。如果在预览时看到报错,可将UserName参数设置为【允许空值】,如下图:

为了检查按用户身份过滤数据的效果,请点击【文件】菜单的【保存到服务器】,将报表模板上传到报表服务器。然后在报表管理门户设置报表查看权限,如下图:

再在系统管理门户创建几个用户,如下图:

以zhang,li,wang等用户身份登录到报表查看门户,查看报表,如下图:

可以看到,报表内容正确显示了当前用户名,并且表格中仅显示该用户所属部门的业务数据。

有奖问卷

亲爱的用户,感谢您对葡萄城的支持和认可!为充分了解您的需求,以便我们持续改进,提供更强大的控件软件产品和更专业的技术服务,特邀请您参加本次问卷调查。参与即有奖!完整填写问卷,即可获得 500枚 GCDN金币(可兑换实体奖品),还可参加抽奖获赠精美奖品。

问卷地址:https://www.wenjuan.in/s/fYzUJf/

转载请注明出自:葡萄城报表

了解葡萄城报表:http://www.grapecity.com.cn/enterprise-solutions/activereports_server/

关于葡萄城

葡萄城成立于1980年,是全球最大的控件提供商,世界领先的企业应用定制工具、企业报表和商业智能解决方案提供商,为超过75%的全球财富500强企业提供服务。葡萄城于1988年在中国设立研发中心,在全球化产品的研发过程中,不断适应中国市场的本地需求,并为软件企业和各行业的信息化提供优秀的软件工具和咨询服务。

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://bjqlhc.com/post/123013.html

分享给朋友:

“页面调用微信的js代码(js打开微信)” 的相关文章

北京软件开发公司哪家好(北京软件开发公司招聘)

北京软件开发公司哪家好(北京软件开发公司招聘)

本篇文章给大家谈谈北京软件开发公司哪家好,以及北京软件开发公司招聘对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、北京手机APP软件开发公司哪家好 2、软件开发选哪个公司比较好? 3、北京APP开发的公司哪家好 4、北京的软件开发公司有哪些 5、北京软件定...

夜猫下载(夜猫下载是什么)

夜猫下载(夜猫下载是什么)

本篇文章给大家谈谈夜猫下载,以及夜猫下载是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、夜猫的呼唤电子书txt全集下载 2、如何下载夜猫视频? 3、夜猫电子书txt全集下载 4、《夜猫》txt全集下载 5、山海夜猫小助手怎么下载 夜猫的呼唤电子书t...

如何修改apk安装包安装路径(手机如何更改安装包安装路径)

如何修改apk安装包安装路径(手机如何更改安装包安装路径)

今天给各位分享如何修改apk安装包安装路径的知识,其中也会对手机如何更改安装包安装路径进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、如何更改安装默认路径 2、如何修改apk游戏文件 3、安装软件如何更改路径? 4、如何修改apk 数据包路径...

国外网站新闻软件(国外的新闻软件)

国外网站新闻软件(国外的新闻软件)

今天给各位分享国外网站新闻软件的知识,其中也会对国外的新闻软件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、查看国际新闻用什么软件更好 2、求问!求问!有什么软件可以关注全球新闻,特别是民生新闻,经济等等之类的。谢谢各位了! 3、有什么可以看国外英...

URL不合法怎么办(url有问题怎么办)

URL不合法怎么办(url有问题怎么办)

今天给各位分享URL不合法怎么办的知识,其中也会对url有问题怎么办进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、URL不合法怎么办? 2、URL不合法啥意思 3、url不合法是怎么回事? URL不合法怎么办? URL就是能获取你要下载的资源的下...

autojs源码(autojs源码提取器)

autojs源码(autojs源码提取器)

今天给各位分享autojs源码的知识,其中也会对autojs源码提取器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、手机autojs 怎样host跳过活着屏蔽广告源码 2、大量autojs常用代码介绍以及示例 3、Autojs微信自动操作免root...