小编Ian*_*ton的帖子

格式化字段以在SSRS中显示货币

我正在尝试格式化工资字段,并且在进行格式化时似乎无法显示货币符号.我已经尝试使用文本框字段格式化器,然后我尝试使用下面的表达式.

当我在输入表达式后重新运行我的报告时,我#ERROR在输出中得到了一个.还有什么我可以尝试的吗?

=Format(Fields!number.Value, "£")
Run Code Online (Sandbox Code Playgroud)

reporting-services

17
推荐指数
2
解决办法
5万
查看次数

SSRS中的运行值图表 - 如何让每个系列从0开始?

在此输入图像描述在此输入图像描述

我在SSRS中有一张表,有两个广告系列的收入.

我的专栏是:

  • 序列号
  • DateOfPayment
  • 支付金额
  • DaysSinceCampaign
  • 运动

我希望我的图表为每个广告系列(bs13和bs12)绘制DaysSinceCampaign的累计付款金额.我很接近,如上所示 - 但出于某种原因,BS13活动从20,000开始,似乎是在增加BS12 - 当它应该从0开始.

在图表数据的值部分中,我使用了以下公式:

=RunningValue(Fields!PAYMENTAMOUNT.Value,SUM,nothing)
Run Code Online (Sandbox Code Playgroud)

我尝试将"没有"更改为"广告系列",并尝试将"广告系列"定义为行组和列组 - 但它会一直返回相同的错误:必须将scope参数设置为等于a的字符串常量包含组.

sql-server-2008 reporting-services

10
推荐指数
1
解决办法
8660
查看次数

如何按总计字段对SSRS矩阵报表进行排序

我创建了一个矩阵报告.报告看起来像这样:

在此输入图像描述

我想对输出进行排序,以便销售额最高的地区应该排在首位.

例如,根据上述报告,南部应显示在西部,中部东部之上.

如何在SSRS(2008R2)中完成?

reporting-services ssrs-2008-r2

5
推荐指数
1
解决办法
2800
查看次数

SSRS Group By Parameter

如果我有一个@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)

我的参数类型是文本,我尝试过它,不允许空白值.

parameters group-by reporting-services

4
推荐指数
1
解决办法
8045
查看次数

如何在 SSRS 中检查值是否为数字

我正在 SSRS 中创建报告。我的数据集查询返回多个输出,我将它们显示在报告中的每一行新记录中。

这是查询。现在我想检查返回值是否为数字。这是我的表达。

=Join(LookupSet(Fields!QuestionId.Value, Fields!QuestionID.Value, 
Fields!ScalarValue.Value, "myResponse"), Constants.VbCrLf)
Run Code Online (Sandbox Code Playgroud)

我试过在 IIF(isnumeric ... ) 上工作,但当它返回多个结果时,它不允许我格式化。如果输出是数字,我想格式化这两个 2 位小数。

reporting-services ssrs-2008-r2

2
推荐指数
1
解决办法
8574
查看次数

SSRS Avg函数返回与预期不同的结果

目前我试图平均一组数字,但具有一定的条件.

是否有可能使用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功能适用于条件但平均值不适用.

iif-function average function reporting-services ssrs-2008

2
推荐指数
1
解决办法
6542
查看次数

SSRS - 已添加具有相同密钥的项目

这不起作用:

这确实有效:

查询问题:

已添加具有相同密钥的项目。

sql reporting-services

1
推荐指数
1
解决办法
4036
查看次数