在我的报告中,我有根据 SP 上的参数出现的矩阵。每个矩阵都有一个特定的“代码”/描述,我想相应地显示在页眉上。
我尝试使用 an<<Expr>>
但效果不佳,因为它只显示数据库的第一条记录而不是特定矩阵的代码。
然后我发现我可以用“ =ReportItems!TextBoxXX.Value
”显示一个特定的文本框,所以我向每个矩阵添加了隐藏的代码值。
现在我想在 TextBox 内的页眉中添加所有值的串联,但这没有用,我得到了:
"The value expression for the textrun "textboc11.Paragraphs[0].TextRuns[0]" refers to more than one report item. An expression in a page header or footer can refer to only one report item.
因此,我的下一次尝试包括添加单独的文本框,每个文本框都有所需的文本框值,一个在另一个之后(如一堆文本框)。现在一切正常,除了每个文本框占用的“空间”出现在报告中,显示所需的值和渲染时每个文本框上方的空白。
关于如何防止这种行为的任何想法?也许用文本框创建一个数组并创建一个 IIF 或者我不知道,我已经搜索了好几天,似乎没有什么是好的方法。
我希望有人能给我一些建议,我自己解释一下。
谢谢!