1

使用SSRS和MDXSSRS/MDX - 参数值作为列标题

目标:拉参数值,并显示它作为一个列的标题文本

规格:参数值是在MDX format.Only时间报告生成时的一个参数值。根据此人在之前的报告中点击的内容填充此值。

即 如果此人点击您获得适当的帮助?超链接,下一次报告将具有以下TextName参数的值

[问卷层级]。[问题层级]。 & [你得到了合适的帮助吗?]

我想只显示“你有没有得到适当的帮助吗?”作为其中一列没有其他东西的标题名称。

“你有没有得到适当的帮助?”只是用户在以前的报告中点击的许多选项的一个例子。根据他们点击的文本超链接,参数值将被填充,这就是我需要显示的其中一列的标题名称。

我不知道如何解决这个问题。

谢谢

回答

0

这是我如何处理我的报告中这个问题: (我用这个方法用于从多个多维数据集多个数据集报告)

1-在SSRS,在创建数据集设计视图的默认值为过滤器,但不要将其设置为查询参数。

2-为您的报告参数创建另一个数据集。您可以在此数据集中创建计算列,以便使用不同的格式来显示值(特别是如果它的日期)我们称之为MonthDataSet

3-从MonthDataSet添加新参数。这是棘手的部分:选择不同的字段价值标签

4-打开你的数据集属性,并从那里打开查询设计器。将参数添加到筛选器,然后单击确定关闭查询设计器,但不要关闭数据集属性。在参数选项卡中,使用表达式输入参数值。在下面的例子中,我计算的月末:

="[Date Dimension].[Accounting Month].[Month].&[" & 
format(DateValue(year(Parameters!MonthEnd.Value), 
month(Parameters!MonthEnd.Value)+1,1).AddDays(-1),"yyyMMdd") & "]" 

现在你可以使用你的参数在报告[@MonthEnd].Label