Bri*_*ian 5 permissions visual-studio-2008 reporting-services
我从 Business Intelligence Development Studio (Visual Studio 2008) 收到了一个相当令人沮丧的错误。我有一个包含 4 个子报告的报告,这些子报告可能包含也可能不包含数据,因此它们的 HIDDEN 属性由表达式控制:
=IIF(ReportItems![SOME TEXT BOX].Value = 0, TRUE, FALSE)
Run Code Online (Sandbox Code Playgroud)
[SOME TEXT BOX] 的内容是存储过程为其各自子报表返回的行数,因此如果值为 0,则包含子报表的矩形设置为 HIDDEN = TRUE。
这适用于 4 个子报告中的 3 个,但由于某种原因,其中一个导致此错误:
[RECTANGLE CONTAINING SUB-REPORT] 的隐藏表达式包含错误:
请求类型为“System.Security.Permissions.SecurityPermission、mscorlib、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089”的权限失败
一些谷歌搜索显示,这(显然)与访问权限有关,但大多数人似乎遇到了与 MS Sharepoint 相关的错误,并且解决方案似乎并不适用。
非常感激任何的帮助!
布赖恩
编辑:这只发生在 'ReportItems![SOME TEXT BOX].Value = 0' 返回 TRUE,即没有行时。
好的,我已经找到了这个问题的真正原因;微软,以及他们无用的错误消息!但说实话,我收到此错误是因为我传递了 NULL 值。
假设您已阅读我的第一个问题,获得 NULL 的数据集是填充 [SOME TEXT BOX] 的数据集,但 NULL 不在填充 [SOME TEXT BOX] 的字段中。虽然绕了一些房子,但我最终还是到了那里!
| 归档时间: |
|
| 查看次数: |
5303 次 |
| 最近记录: |