小编ped*_*ram的帖子

计算表达SSRS报告

尝试计算column=Yes 我的报告中有两列的列中的所有行已接受并被拒绝.

我正在尝试计算接受的行数=是,然后做出被拒绝的说法.

我试过这些:

=COUNT(IIF(Fields!accepted.Value="Y",1,0))
=COUNT(IIF(Fields!rejected.Value="Y",1,0))   
=COUNT(FIELDS!accepted.value="Y")
=COUNT(FIELDS!rejected.value="Y")
Run Code Online (Sandbox Code Playgroud)

这个表达式计算每一行而不是那些行 "Y"

expression count reporting-services ssrs-expression

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

SSRS字段表达式可更改单元格的背景颜色

我正在尝试在我的报告中为Cell写一个字段表达式,我必须根据单元格中的字符串值更改单元格的背景颜色.例如:如果列中包含值"已批准",则单元格应显示绿色背景颜色.我尝试了以下方法:

= IIF(fields!column.value = "Approved", "Green")
Run Code Online (Sandbox Code Playgroud)

= IIF(Fields!column.Value, "Approved", "Green")
Run Code Online (Sandbox Code Playgroud)

两者都没有...我知道我在语法中缺少一些东西..可能我并没有将绿色指向语法中的背景颜色.请帮忙!

field cell background-color reporting-services ssrs-expression

18
推荐指数
2
解决办法
15万
查看次数

SSRS表达式中的WHERE子句

WHERE子句中插入子句的语法是SSRS expression什么?我在用BIDS 2008.

=Sum(Fields!QuantityToShip.Value) WHERE FIELDS!Program.Value = "FC"
Run Code Online (Sandbox Code Playgroud)

上面列出的代码表示我想要使用的逻辑,但显然插入WHERE其中会产生语法错误.

此表达式的目的是在堆积条形图中定义系列"值"字段.

任何帮助将不胜感激!

where-clause ssrs-2008 stackedbarseries ssrs-expression

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

SSRS表达式除以零误差

我有一个tablix框,有一个除法表达式.当除以零或空值时,我#Error会在报告中显示.我尝试创建一个IIF语句并使用静态值进行测试.这验证了我的语法是正确的,但我仍然在报告中看到错误.

报告预览

=IIF(Sum(Fields!CY_Dollars.Value)=0, 0, (Sum(Fields!CY_Dollars.Value) - Sum(Fields!PY_Dollars.Value))/(Sum(Fields!PY_Dollars.Value)))

因此,我采用当年的美元,扣除上一年的美元,并将该总额除以上一年的美元,以获得百分比变化.有没有一个技巧,我没有得到?!

reporting-services ssrs-tablix ssrs-expression

17
推荐指数
3
解决办法
4万
查看次数

SSRS在报告结尾处给出一个空白页面

我在SSRS 2005报告的最后得到了一个空白页面.

我有一个标题徽标和页脚日期值,我已将两者设置为PrintOnLastPage = False,但我仍然得到一个空白的最后一页.

任何想法如何消除它?谢谢!

reportingservices-2005 reporting-services

15
推荐指数
4
解决办法
6万
查看次数

检查一个TSQL语句中的值是NULL还是小于0

ISNULL(SUM(MyTable.Total), 0) AS Total
Run Code Online (Sandbox Code Playgroud)

如何修改上述语句以检查Total是否小于0 (零),如果Total为NULL或小于0 (否定),我将0分配给Total

t-sql sql-server-2005

15
推荐指数
2
解决办法
6万
查看次数

具有条件的SSRS和表达式

我在这里遇到问题,银行转账的SSRS报告见附件 每家银行转账

我想添加一个行表达式,它将汇总同一家银行的总金额,即03001 - 渣打银行有限公司BJL,03002 - 渣打银行有限公司sk和03002 - 渣打银行基地都是标准包机,我会喜欢得到所有标准包机GMD的数字.如果需要更多说明,请询问.

注意:像上面的标准包机一样的银行有一个名为BankAName的共同字段.因此可以设置总和条件以检查BankAName是否相同.

sql reporting-services ssrs-expression

15
推荐指数
2
解决办法
7万
查看次数

用于IF的SSRS表达式,然后是

我正在通过我们的海岸电话系统从桌子创建一个字段,我通过SSRS整合报告,我需要一些表达的帮助.

=if(Fields!ExitReason.Value 7,
then if (Fields!ExitReason.Value 1,
else if (Fields!ExitReason.Value 0,)))
Run Code Online (Sandbox Code Playgroud)

定义结果应该是:

=if(Fields!ExitReason.Value) = 7 then 1 else 0
Run Code Online (Sandbox Code Playgroud)

我试着让场地给我7,1其他0.任何帮助都会很棒.

谢谢,阿隆

expression reporting-services shoretel ssrs-expression

13
推荐指数
1
解决办法
11万
查看次数

如何仅对集团总数进行汇总?

我试图只计算组HourTarget总数.

          7:00     8:00    HourTarget    
Line 1    2715     1008      3224
  A       2307     1008      3224 
  B       408        0       3224
Line 2    2308     2432      2656
  A       2308     2432      2656
Line 3    2318     1622      2800
  A       345      1258      2800
  B       762        0       2800
  C       1211     364       2800
Run Code Online (Sandbox Code Playgroud)

由于HourTarget的总和,我试图达到8680.但是我得到17504.这是因为数据库表中的HourTarget是该行上运行的每个产品的记录,但目标与行而不是产品有关.我如何只计算集团总数?

像这样的东西不起作用:

=Sum(Max(Fields!HourTarget.Value))
Run Code Online (Sandbox Code Playgroud)

reporting-services ssrs-2008 ssrs-grouping

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

如何使用 SQL Server 查找周一至周五的上周日期?

我想找到上周的日期

SELECT *
FROM Table
Where [Date] Between '04-Jan-2016' AND '15-Jan-2016'
Run Code Online (Sandbox Code Playgroud)

每次运行 SQL 查询时,它都需要显示last week.

sql sql-server

11
推荐指数
2
解决办法
3万
查看次数