我正在尝试格式化工资字段,并且在进行格式化时似乎无法显示货币符号.我已经尝试使用文本框字段格式化器,然后我尝试使用下面的表达式.
当我在输入表达式后重新运行我的报告时,我#ERROR在输出中得到了一个.还有什么我可以尝试的吗?
=Format(Fields!number.Value, "£")
Run Code Online (Sandbox Code Playgroud) 

我在SSRS中有一张表,有两个广告系列的收入.
我的专栏是:
我希望我的图表为每个广告系列(bs13和bs12)绘制DaysSinceCampaign的累计付款金额.我很接近,如上所示 - 但出于某种原因,BS13活动从20,000开始,似乎是在增加BS12 - 当它应该从0开始.
在图表数据的值部分中,我使用了以下公式:
=RunningValue(Fields!PAYMENTAMOUNT.Value,SUM,nothing)
Run Code Online (Sandbox Code Playgroud)
我尝试将"没有"更改为"广告系列",并尝试将"广告系列"定义为行组和列组 - 但它会一直返回相同的错误:必须将scope参数设置为等于a的字符串常量包含组.
我创建了一个矩阵报告.报告看起来像这样:

我想对输出进行排序,以便销售额最高的地区应该排在首位.
例如,根据上述报告,南部应显示在西部,中部和东部之上.
如何在SSRS(2008R2)中完成?
如果我有一个@Fruit允许多个选择的报告参数(),我如何将该参数用作SSRS矩阵中的列组?
通常,我会在我的查询中使用该参数,如下所示:
WHERE tbl.fruit In ( @Fruit )
Run Code Online (Sandbox Code Playgroud)
然后我会使用数据集中的列作为我的组.但是,在这种情况下,我需要返回完整的数据集.我无法过滤查询,但我仍然只想显示参数选择的组.如果我的查询返回Apples,Oranges和Bananas,但参数只选择Apples和Oranges,我的tablix应该只有2列.
我已经尝试将Group By表达式设置为=Parameters!Fruit.Value,但后来我收到此错误:
在"ColumnGroup"分组中使用的Group表达式返回了无效的数据类型.(rsInvalidExpressionDataType)
我的参数类型是文本,我尝试过它,不允许空白值.
我正在 SSRS 中创建报告。我的数据集查询返回多个输出,我将它们显示在报告中的每一行新记录中。
这是查询。现在我想检查返回值是否为数字。这是我的表达。
=Join(LookupSet(Fields!QuestionId.Value, Fields!QuestionID.Value,
Fields!ScalarValue.Value, "myResponse"), Constants.VbCrLf)
Run Code Online (Sandbox Code Playgroud)
我试过在 IIF(isnumeric ... ) 上工作,但当它返回多个结果时,它不允许我格式化。如果输出是数字,我想格式化这两个 2 位小数。
目前我试图平均一组数字,但具有一定的条件.
是否有可能使用iif()内avg()并返回正确的结果呢?
此外,截至目前,我的计算返回一个小数返回功率(8.9267 .... E -05).
我尝试AVG通过有条件地求和然后除以条件计数来绕过函数,但它给出了相同的结果.
有人可以解释为什么返回并提供帮助吗?
目前我有:
=avg(iif((This_case) AND (That_case) AND (This_conditional)
, Fields!ResponseRate.Value
, 0))
Run Code Online (Sandbox Code Playgroud)
基本上,如果满足某些条件,我想要平均ResponseRate.
该sum功能适用于条件但平均值不适用.
ssrs-2008-r2 ×2
average ×1
function ×1
group-by ×1
iif-function ×1
parameters ×1
sql ×1
ssrs-2008 ×1