Microsoft Report Builder:如何在 table 中显示从多值参数中选择的选定值?
Microsoft Report Builder: How to display selected chosen values from a multi-value parameter in a table?
我正在使用 MS Report Builder v3.0 创建报告。作为这份报告的一部分,我有一个多值参数(名为@Diagnoses)。此参数的标签和部分值(被显示框的大小截断)如下所示:
我想做的是在 2 列 tablix 中显示用户选择的标签/值(我尝试过为标签/值使用单独的文本框,但结果未对齐) .
然而,这似乎并不简单。我发现最接近的方法是 ,它将用户的选择以 xml 格式存储在内部参数中,然后查询此参数以从 xml.
所以,我创建了 xml-producing 内部参数,如下所示:
...并且我根据这些数据创建了一个数据集,查询如下:
但现在当我将这些值放入 tablix 时,标签和值现在位于不同的行中,如下所示:
有没有人有解决这个问题的简单方法?
祝福
CJ
好的 - 我已经解决了(它不是很漂亮,但它有效!)
基本上,问题出在创建 xml 时必须使用 join 语句 - 您不能真正将标签信息和值信息放在 [=44= 的同一行中].
为了解决这个问题,您必须使用两个内部参数来创建两个数据集 - 一个用于标签列,一个用于值列。创建这些的方法与上面的基本相同,除了values参数,默认值的表达式是:
...对于标签参数,它是这样的:
(顺便说一句,请确保将内部/隐藏参数的可用值设置为“None”——此处的表达式适用于 默认值 值)
然后,当您创建值数据集时,在其查询中使用以下语法:
...标签数据集也是如此。
最后,在报告中,您从两个数据集中创建一个矩阵,然后将它们并排放置,使用固定的行高并将“可以收缩”/“可以增长”设置为 false,以便它们看起来他们在同一个 table:
希望对大家有所帮助!
我正在使用 MS Report Builder v3.0 创建报告。作为这份报告的一部分,我有一个多值参数(名为@Diagnoses)。此参数的标签和部分值(被显示框的大小截断)如下所示:
我想做的是在 2 列 tablix 中显示用户选择的标签/值(我尝试过为标签/值使用单独的文本框,但结果未对齐) .
然而,这似乎并不简单。我发现最接近的方法是
所以,我创建了 xml-producing 内部参数,如下所示:
...并且我根据这些数据创建了一个数据集,查询如下:
但现在当我将这些值放入 tablix 时,标签和值现在位于不同的行中,如下所示:
有没有人有解决这个问题的简单方法?
祝福
CJ
好的 - 我已经解决了(它不是很漂亮,但它有效!)
基本上,问题出在创建 xml 时必须使用 join 语句 - 您不能真正将标签信息和值信息放在 [=44= 的同一行中].
为了解决这个问题,您必须使用两个内部参数来创建两个数据集 - 一个用于标签列,一个用于值列。创建这些的方法与上面的基本相同,除了values参数,默认值的表达式是:
...对于标签参数,它是这样的:
(顺便说一句,请确保将内部/隐藏参数的可用值设置为“None”——此处的表达式适用于 默认值 值)
然后,当您创建值数据集时,在其查询中使用以下语法:
...标签数据集也是如此。
最后,在报告中,您从两个数据集中创建一个矩阵,然后将它们并排放置,使用固定的行高并将“可以收缩”/“可以增长”设置为 false,以便它们看起来他们在同一个 table:
希望对大家有所帮助!