问题标签 [ssrs-grouping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
36411 浏览

reporting-services - 从 Reporting Services 中的组总计计算总计

我有一些数据按特定标准分组在一个表中,并且对于每个组,它都计算了属于该组的每个详细信息行的值的平均值——嗯,实际情况有点棘手。该平均值显示在每组页脚行中。让我们看看这个简单的例子:

报告表

我现在想要的是在表格页脚上显示总计。总计应通过添加每个组的平均值来计算(例如,在此示例中,总计应为 20 + 15 = 35)。但是,我不能嵌套聚合函数。我能怎么做?

0 投票
1 回答
4908 浏览

list - 如何在 List , SSRS 2005 中创建多个组?

我在我的一份报告中使用了一个列表。它有一个字段的详细分组,以及像子报表这样的控件。现在我的要求发生了一些变化,我需要在现有组周围有一个外部组,并在外部组上设置一个分页符。

我该怎么做呢?我尝试使用相同的列表,但不知道如何创建内部和外部分组。我是否必须使用嵌套列表,其中外部列表​​进行外部分组,而内部列表进行内部分组?

0 投票
1 回答
2103 浏览

reporting-services - 具有特定顺序的列分组

是否可以使用查询更改结果集中记录/组的顺序GROUP BY

我有这个查询:

现在,我正在创建一个 SSRS 报告,其中Category主要行组,然后SubCategory是其子行组。然后ProductName是主列组。

[截图链接断开:http://www.(freeimagehosting).net/uploads/8035123725.jpg]

它工作得很好,但它ProductNames按字母顺序显示。我希望它显示ProductNames自定义顺序(由我定义),例如:

0 投票
2 回答
970 浏览

.net - Reporting Services 内部组在外部组中的总和

我在 Reporting Services 2008 中有一个使用 ASP.net 3.5 和 SQL Server 2008 的报告。该报告有 2 个分组和一个详细信息行。

这是当前格式:

详细信息行代表收据上的一个项目,一个收据可以有多个项目。每张收据都是用某种付款方式支付的。因此,外部组按付款类型分组,内部组按收据 ID 分组,详细信息行是给定收据的每个项目。

我的原始数据结果集有两个重要的列:收到的金额和应用的金额。收到的金额是收据上所有项目的总收款金额。应用金额是每个项目从收到的总金额中获得的金额。

样本结果集:

内部组将收到的金额正确显示为 200 美元。但是,外部组将 AmountReceived 显示为 800 美元,因为我相信它会超出每个明细行,在这种情况下是 4 个项目的计数。

我想在外部组中看到收到的金额是 200 美元。我尝试将 SUM 函数中的范围限制为内部组,但出现错误

范围参数必须设置为字符串常量,该常量等于包含组的名称、包含数据区域的名称或数据集的名称。

有没有人对如何解决这个问题有任何建议?

0 投票
2 回答
631 浏览

reporting-services - MS Report Designer - 什么是表组以及如何使用它们?

我正在使用带有内置报表设计器的 Reporting Services 2000/2005 和 Visual Studio 2005 处理一些现有 MS 报表的项目。

我遇到了一份报告,该报告使用表格来显示由存储过程获取的数据。我的工作需要我修改报告和存储的 Proc。

我已经对存储过程进行了更改,并且在 SQL Management Studio 中进行测试时它返回了正确的数据。然而,在报告中,一些数据由于某种原因丢失了,即使我使用的是完全相同的参数。

我有一种偷偷摸摸的感觉,它与为报告的主表定义的表组有关。该表定义了 2 个表组。我删除了第二个表组中的一些项目,因为它们已从存储的过程和报告中删除。也许我需要将存储过程中的新字段/列添加到表组中?

谁能指出我如何调查/解决这个问题的正确方向,以及表组是什么,以及它们的用途。

0 投票
2 回答
1620 浏览

sql-server-2008 - SSRS。在报告中对一行的 2 个不同部分进行分组

我使用 SQL 2008 我在左侧报告了几个组,然后是一些数字和另一个数字(在右侧更远),它们也必须被分组。

即对于 Filed1 + Field2 的每个组合,Num3 和 Num4 都是相同的

我可以使用 BIDS 报表设计器来实现这一点吗?

0 投票
1 回答
21658 浏览

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

替代文字

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

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

我需要从 id 确定计数并填充为报告。年份就像 20081、20082..20084(季度)。

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

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

从上面的查询中,我可以填充计数并使用 group by(row) state(in ssrs)。

我需要按(列)分组。从我得到的性别和年份来看。

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

    其中性别 = 'M' 或性别 = 'F'

    这样我就可以有两个数据集,一个用于男性,一个用于女性?否则,有什么方法可以像枢轴一样从性别字段分组?

  3. 我应该单独填充结果,例如为男性 2008、女性 2009 创建多个数据集,还是有什么方法可以使用 SSRS 矩阵表和列分组对单个数据集进行分组?

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

任何帮助,将不胜感激。

0 投票
6 回答
38588 浏览

ssrs-2008 - 是否可以在 SSRS 2008 中创建跨越矩阵所有列的行?

是否可以向跨越所有矩阵列的 SSRS 2008 矩阵添加一行?

这个粗略的图表大致显示了我正在寻找的内容:

我正在寻找的矩阵布局的视觉示例

基本思想是每个行项目是一个人,每一列是该人的表单中的一个字段。字段本身是动态的(并作为矩阵上的列组实现)。包括其他列组以附加非动态表单字段,例如输入记录的时间和输入者。在每个人的记录下面是一个评论字段,它应该跨越它上面的所有表单字段。

目前,我将矩阵嵌入到另一个 tablix 中,矩阵中的名称和字段以及父 tablix 中的注释。这适用于数据(矩阵的每个实例最终都是一行),但标题重复太频繁(每人一次),因为它附加到矩阵。关于如何解决这个问题,我唯一的想法是在父 tablix 中创建另一个具有相同分组的矩阵,并使用它来显示标题......但这需要相当多的手动同步来保持这两个矩阵相同的。

编辑:这里的关键问题是使第二行跨越多个列

0 投票
1 回答
1123 浏览

.htaccess - SSRS 2008 中的按需钻取报告

我们可以使用 SSRS 2008 的分组功能来实现下钻报告,在这里我们只提供 SSRS 过滤数据和组表达式,其余由 SSRS 完成,很棒。我们的问题是即使在过滤之后我们的数据也非常大,所以SSRS需要很多时间来获取数据并对其进行分组。理想的情况是我们有机会真正实现向下钻取,我的意思是当用户扩展组级别 1 时,组级别 2 数据由 SSRS 从数据库中获取并呈现并交付给客户端。

我们尝试使用子报表,但它再次预加载数据。我们必须提供多达 8 个级别的向下钻取。

欢迎任何关于如何在 SSRS 2008 中执行此操作的建议,也欢迎任何替代方法建议。

0 投票
1 回答
587 浏览

crystal-reports - 如何在使用 MS SSRS 时汇总组中所有第一行子组的值?

在我们的数据库中,我们有:(x 表示不关心)

客户报告需要如下所示:

我在 SSRS 报告中有 2 个组,一个是 GID 组,一个是 UID 组,我尝试了很多方法来总结一组 GID 中 UID 的所有第一个 COST。但没有成功。

如果在水晶报表中这样做,我们可以使用“组更改公式”来实现它。但是在 SSRS 中,我没有找到正确的方法。

请帮助!