0

我制作了一份报告,其中包含大约 30 个不同的矩形和文本框,这些矩形和文本框根据参数具有不同的可见性表达式。(这是一张学生发票,根据学期的不同,必须出现许多不同的消息)当我做出所有表达式时,我在参数中全部用大写字母编码。现在,当用户输入小写字母时,我遇到了一个问题,SQL 一切正常,因为它不区分大小写,但不同的矩形和文本框不显示。报告代码中有没有办法在运行 SQL 之前首先将所有参数大写?或者我实际上是否必须回到每个可见性表达式并为大写和小写添加单独的 iif?(必须这样做似乎非常愚蠢)。我无法将参数更改为数字,因为我对输入有严格的要求。谢谢。

4

2 回答 2

1

我不知道这是否是最优雅的解决方案,但您可以通过对“报告参数”页面上的每个参数执行以下过程来完成此操作:

1)重命名参数,保留旧参数的提示。

2)添加一个与旧参数同名的新参数。

3)将此新参数标记为隐藏。

4)确保新参数的可用值被标记为非查询(可用值永远不会被实际使用。)

5) 使用以下语法将默认值标记为未查询:=ucase(Parameters!OldParameterName.Value)

于 2009-03-16T17:30:14.417 回答
0

你不能只用 UCASE 参数吗(在 xml 视图中做,它会更快,你甚至可以做一个正则表达式查找/替换)

于 2009-04-21T06:55:19.493 回答