如何在Microsoft Reporting Services RDL报告中有条件地突出显示
发布时间:2021-02-20 20:05 所属栏目:52 来源:网络整理
导读:我有一个RDL报告,这是一个名单 – 它是一个网格: 每行代表一天 每列代表一项任务 每个单元格包含当天执行该任务的人员的姓名. 我正在通过MS报告服务器提供报告. 我希望能够突出显示包含查看报告的人姓名的单元格.所以我真的有两个问题: 是否可以从将请求发
我有一个RDL报告,这是一个名单 – 它是一个网格: >每行代表一天 我正在通过MS报告服务器提供报告. 我希望能够突出显示包含查看报告的人姓名的单元格.所以我真的有两个问题: >是否可以从将请求发送到报表服务器的环境变量中获取人员的姓名?更一般地说,如何查看发送的环境变量列表? 如果我无法自动获取其名称,我可以提供一个报告参数,允许他们手动输入其名称. 第二个问题是: >假设我在字符串中有一个名称,我如何有条件地格式化报告中包含该字符串的单元格? 解决方法rdlc中的每个对象都有属性.您可以为它们分配常量值或表达式.在这种情况下,您将必须使用IIf并简单地将Field!name与Parameter!name进行比较这看起来像这样: =IIf(Fields!name=Parameters!viewername,"Black","Red"); PS>我忘了提到你必须将它分配给文本框/单元格的Color属性. 有一个“全局”变量集包含“UserID”,它是执行报表的人的域帐户.因此,要自动将值与域帐户进行比较,可以将此表达式分配给字段的Color属性: =IIf(Fields!name=User!UserID,"Red"); 如果它们不完全匹配(因为您没有在名册值中包含域名),那么您必须使用Like运算符构造某种字符串比较. (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读