我对 SSRS 和报表生成器非常陌生,我正在尝试将一个简单的报表组合在一起,以显示单个变更集的数据。我已经创建了一个带有日期参数的不同报告,并且由于一些幸运的谷歌搜索,我了解到不是将日期字符串提供给报告参数,而是必须使用以下表达式:
="[DATE].[Date].&[" & Format(CDate(Parameters!FromDateDate.Value),"yyyy-MM-dd") + "T00:00:00]"
找到这篇文章就像中了彩票一样,因为我自己永远无法弄清楚这一点。因此,对于我的变更集报告,我认为我可以将以下表达式用于我的变更集参数。
="[Version Control Changeset].[Changeset ID].&[" & Parameters!VersionControlChangesetChangesetID.Value + "]"
对于我的报告,VersionControlChangesetChangesetID 参数只是一个整数。我通过使用查询设计器中的“复制”上下文菜单项获得了维度名称,假设这些是正确的标识符。
但是,运行 reoprt 时出现以下错误:
The Value expression for the query parameter ‘VersionControlChangesetChangesetID’ contains an error: Input string was not in a correct format. (rsRuntimeErrorInExpression)
我对此有两个问题。
- 为什么我写的表达式不起作用?
- 我怎样才能更好地学习如何格式化这些值,以及如何在多维数据集中对它们进行格式化,这样我就不仅仅是在猜测何时遇到这些格式化错误?
谢谢!