标签: ssrs-grouping

SSRS重复组头?

我有这些数据

DateRecived      JObNumber         REcCnt
20130626          1234               1
20130627          1238               11
20130628          1240               2
20130629          1242               23
Run Code Online (Sandbox Code Playgroud)

我在ssrs中的dateRecieved 上应用了该组,并将输出作为

DateRecived      JObNumber         REcCnt
20130626          1234               1
20130627          1238               11
20130628          1240               2
20130629          1242               23
                  Total              37
Run Code Online (Sandbox Code Playgroud)

但我希望输出为

DateRecived      JObNumber         REcCnt
20130626          1234               1
                 Total               1
DateRecived      JObNumber         REcCnt
20130627          1238               11
                 Total               11
DateRecived      JObNumber         REcCnt
20130627          1240               2
                  Total              2
DateRecived      JObNumber         REcCnt
20130628          1242               23
                  Total              23
Run Code Online (Sandbox Code Playgroud)

我不知道如何重复组头并计算SSRS中每个组的总和, 任何帮助都会很棒.

reporting-services ssrs-2008 ssrs-grouping ssrs-tablix

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

如何在SSRS表达式中显示昨天的日期

在其中一个列名中,我需要显示昨天的日期,如 - September 4,2014

我用DateAdd("d",-1,Today())功能来显示,但它显示为 - 9/4/2014 12:00:00 AM.

我怎样才能得到上述格式 - monthname,dd,YYYY

reporting-services ssrs-2008 ssrs-grouping ssrs-expression

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

如何在65536行之后添加SSRS分页符,计算组页眉/页脚

我有一个SSRS报告,当行数大于Excel 2003限制65536时,该报告无法导出到Excel

该报告已经具有组页脚的分组级别.

我试图在表达式上添加一个额外的分组级别和分页符

=ceiling(rownumber(nothing)/65536)
Run Code Online (Sandbox Code Playgroud)

但是,这会计算详细信息行,但不会考虑组页脚.因此,当实际行数超过65536时,rownumber的计算结果为53000.

以下表达式

=ceiling(RunningValue(Fields!myfirstgroup.Value, CountDistinct, Nothing) + rownumber(nothing) / 65536 )
Run Code Online (Sandbox Code Playgroud)

将给出包括组页脚在内的实际行数,但SSRS不允许在运行值表达式上使用组.

如何在65536行之后强制分页以允许导出到Excel?我曾希望在报告定义中完成此操作,并避免在查询中添加计算的页码.

任何帮助非常感谢

*更新 - 样本数据*

ItemDescription , Location , Quantity

Red lorry , M25 , 5

Red lorry , M6 , 2

Yellow lorry , M1 , 3
Run Code Online (Sandbox Code Playgroud)

报告对ItemDescription进行了分组,其中包含该项目的总计,因此它将显示

ItemDescription , Location , Quantity

    Red lorry , M25 , 5

    Red lorry , M6 , 2

      Total for Red Lorry,7

    Yellow lorry , M1 , 3

      Total for Yellow Lorry,3
Run Code Online (Sandbox Code Playgroud)

这意味着从我的3行数据中,我有5个报告行,包括细节和页脚行.SSRS可以告诉我的数据集中有多少详细信息行,但我需要考虑页脚中断的页脚.

reportingservices-2005 sql-server-2008 reporting-services ssrs-grouping

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

SSRS不同的lookupset函数

我正在使用Join(Lookupset)查找返回序列号的唯一组值.这是我的功能:

Join(LookupSet(Fields!itemId.Value & Fields!UseByDate.Value & Fields!rackId.Value
    , Fields!itemId.Value & Fields!UseByDate.Value & Fields!rackId.Value
    , Fields!CustomerSeqNo.Value
    , "PickingList"), ",")
Run Code Online (Sandbox Code Playgroud)

问题是某些项目有多个交易.我想删除重复项.

我找到了一个博客http://blogs.msdn.com/b/bobmeyers/archive/2012/06/18/creating-short-lists-using-the-lookupset-function.aspx但是无法获得SSRS Report Builder来参考Linq大会.我的问题是

在此输入图像描述

我怎样才能展示独特的价值?

reporting-services ssrs-grouping ssrs-2008-r2

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

SSRS比较2行(新行与旧行)并突出显示差异/更改

我有一个报告,其中提供了项目的当前状态以及项目的先前状态,我想同时显示两行并突出显示差异。例如:

STATUS    ORDER#   NAME      ADDRESS        QTY       PRICE      TOTAL
new       255      Joe       1 Main St      2          5         10
old       255      Joe       1 Main St      4          5         20  

new       256      Matt      100 Green Ave  5          5         25
old       256      Matt      65 Blue St     5          5         25
Run Code Online (Sandbox Code Playgroud)

因此,对于订单255,由于它们已更改,因此我想突出显示“数量”和“总计”值。对于256订单,我想突出显示ADDRESS值。

有人知道我该怎么做吗?

提前谢谢一堆!!

sql reporting-services ssrs-2008 ssrs-grouping ssrs-tablix

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

SSRS 和 AD 组

我收到一个请求,要求我创建一个可在 SSRS 中使用的 AD 安全组,以便用户获取报告。目前还有其他 AD 组可以工作,但我创建的组不允许用户连接。创建 AD 组并不困难,而且我知道我已经正确设置了它。有人对为什么该小组不工作有任何意见吗?我一般不了解 SSRS 或 SQL,因此我们将不胜感激。

reporting-services ssrs-grouping

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

SSRS 中对值的交互式排序 - 矩阵报告

我想要在 SSRS 矩阵报告中进行交互式排序。从数据库中我们得到 3 列 -PrimaryKey、Columns 和 Value。
我们按主键对行进行分组,按列对进行分组,并使用作为数据。

我的矩阵报告 -

ID             [Columns]
[Primary Key]     Values
Run Code Online (Sandbox Code Playgroud)

矩阵报告的输出 -

ID  FirstName   MiddleName  Lastname
1   Rajiv         Jha        Sharma
2   Prem          Kumar      Bose
3   Usha          Shamila    Praveena
Run Code Online (Sandbox Code Playgroud)

我能够对 ID 使用交互式排序,因为 ID 是按行分组的,但我想对动态 cloumns 值(例如 FirstName、MiddleName 和 LastName)使用交互式排序。

对姓氏进行交互式排序时的预期结果

ID  FirstName   MiddleName  Lastname
2   Prem         Kumar      Bose
3   Usha         Shamila    Praveena
1   Rajiv        Jha        Sharma
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

reporting-services ssrs-2008 ssrs-grouping ssrs-tablix ssrs-2008-r2

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

SQL Server Reporting Services 2008中的列和行分组

替代文字

这是我需要填充为报告的期望结果,其中xx是人数.

我有一个表,其中包含以下字段:

----------
table1
----------
id
state
year(as Quarter)
gender
Run Code Online (Sandbox Code Playgroud)

我需要从id确定计数并填充为报告.这一年就像2008年1月,2008年2月...... 2004年(季度).

我使用此查询创建了一个数据集:

SELECT STATE,GENDER,YEAR,COUNT(*)
FROM TABLE 1
GROUP BY STATE,GENDER,YEAR
Run Code Online (Sandbox Code Playgroud)

从这个查询我可以填充结果

ex: ca, m , 20081,3
    ny, f , 20091,4
Run Code Online (Sandbox Code Playgroud)

从上面的查询中我可以填充计数并使用group by(row)状态(在ssrs中).

我需要分组(列).从我得到的性别和年份.

  1. 如何获取列性别并使其具有男性和女性列?
  2. 我是否需要创建多个数据集,如传递

    性别='M'或性别='F'

    所以我可以有两个数据集,一个用于男性,一个用于女性?否则,有没有什么方法可以像Gender一样从Gender字段中分组?

  3. 我应该单独填充结果,例如为Male 2008,Female 2009创建多个数据集,还是有任何方法可以使用SSRS Matrix表和列分组对单个数据集进行分组?

  4. 我应该在我的查询级别解决它还是SSRS中有任何可以解决此问题的功能?

任何帮助,将不胜感激.

sql-server dataset reporting-services ssrs-2008 ssrs-grouping

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

如果子组转到另一页,则重复父组

我有一份报告,允许财务部门同时打印多张发票.我遇到的问题是他们希望在发票的每一页上重复比尔信息.

我在报告上设置了两个小组.A组按文件编号分组.B组按行项目分组.当我运行多个发票(多个文档编号)时,它工作得非常好,但我无法弄清楚如何从发票的第二个(或第三个等)页面上获取A组的信息.

如何让家长组(A组)在后续页面上重复?

reporting-services ssrs-2008 ssrs-grouping

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

我想要 ssrs 报告中的 DDMMYYYY 格式的日期时间参数

我想将日期时间参数更改为DDMMYYYY格式。其默认值为 MMddYYYY。当用户从日期选择器中选择日期时,日期应以 ddmmyyyy 格式显示。我尝试了所有的表达方式

=Format(Parameters!DateFrom.Value, "dd/MM/yy")
=cdate(format(DateAdd("d", -61, now),"dd/MM/yyyy"))
=cdate(format(DateAdd("d", -61, now),"dd/MM/yyyy"))
Run Code Online (Sandbox Code Playgroud)

但一切都不起作用。

reporting-services ssrs-2008 ssrs-grouping ssrs-2008-r2

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