reporting-services - SSRS 钻取报表使用表达式报表名称无效
问题描述
在文本框中,我正在使用基于参数的 goto 报告操作的表达式。报告将根据参数的值打开:
iif(参数!Par_Sub.Value = “Werkgever.Bedrijf”,“reportsubtwo.rdl”,什么都没有)
然而,在预览中,我收到以下消息:
文本框的钻取报告名称无效。项目名称不能包含以下保留字符 ;?:@&=+$,*<>|"。(rsInvalidReportNameCharacters)
有什么问题?报告reportsubtwo存在并且不包含任何特殊字符,我显然陷入了死胡同。
解决方案
我找到了解决方案,缺少 IIF 语句之前的 = 字符,
=iif(参数!Par_Sub.Value = “Werkgever.Bedrijf”,“reportsubtwo.rdl”,没有)
是正确的语法。奇怪的是,在完成 goto 报告操作后没有显示语法错误消息,但是在预览报告期间这个关于包含保留字符的报告名称的模糊消息。
推荐阅读
- python - VS 代码中的相对路径不一致
- reactjs - 如何为 React 单页应用程序实现 OAuth2 授权代码授权?
- python - 在 Python 中生成 OAuth2 令牌
- react-bootstrap-typeahead - React-Bootstrap-Typeahead:在将选择设置为框之前捕获时刻(以允许有条件的拒绝)
- python - python 语句“如果值在 [,] 中”
- azure-eventhub - EventProcessorClient 需要从存储帐户获得的最低 SAS 权限是多少?
- javascript - RxJS 条件切换油门
- python - 没有看到包日志 python logger
- python - 有没有办法只更改 QTextEdit 中的部分文本?
- python - 在 Python 中加密 csv 和 Json 文件