计算字段上的 SSRS 聚合

2023-12-31

我正在尝试对 SSRS 中的计算字段执行聚合,但收到以下错误:

[rsAggregateReportItemInBody] textrun 'Textbox43.Paragraphs[0].TextRuns[0]' 的值表达式在报表项上使用聚合函数。聚合函数只能用于页眉和页脚中包含的报表项

这是我尝试使用的公式:

=Sum(ReportItems!PlanPurchPrice.Value, "Select_UCPUtilization")

在本例中 PlanPurcPrice 也是一个表达式:

=First(Fields!PawPlanPurchPrice.Value, "Select_UCPUtilization")

任何对此的建议将不胜感激。


SSRS 2008 不支持您正在寻找的功能,除非报表项位于页眉或页脚中(如错误消息中所述)。相反,我会提出两种替代解决方案:

第一个选项

将计算放入查询中(如果可能),然后您可以引用该字段,并且聚合将根据需要进行。

第二个选项

您本质上希望创建要在报告中其他位置返回的聚合,其中该聚合直接连接到 Select_UCPUtilization 范围,然后在其他位置引用聚合值。按着这些次序:

  1. 在与报表项 PlanPurchPrice 相同的范围内,计算 PlanPurchPrice 的总和。将包含聚合的文本框命名为有意义的名称(例如 Sum_PlanPurchPrice)。
  2. 无论您之前尝试使用 ReportItems 总和(即,=ReportItems!Sum_PlanPurchPrice.Value)

  3. 隐藏解决方法。将您创建的聚合放置在附加到 Select_UCPUtilization 范围的附加列或行中。将文本变成白色,关闭增长和收缩,并使行非常小(一两个像素高)。

使用第二个选项,报表项确实存在于报表中(并且可见,这一点很重要),并且包含您希望在其他地方返回的总和。

希望这可以帮助。如果这没有意义,请通过评论回复,我会尽力帮助您。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算字段上的 SSRS 聚合 的相关文章

  • SSRS 2008:如何在新页面上重复表格标题的一行

    我有一个包含 3 行标题的表格 我需要在新页面上重复第二行 除了第一页之外 页面中不需要第一行和第三行 如果我仅在第二行中设置属性 RepeatOnNewPage SSRS 将显示错误 TablixMember 必须具有与动态 Tablix
  • 将 Reporting Services 报表导出到 Excel 时抑制分页符

    将多页报表从 SQL Server 2008 Reporting Services 导出到 Excel 时 默认情况下 报表中由分页符创建的页面将发送到 Excel 文件中的单独工作表 虽然这在大多数情况下都很好 但有时却不然 现在 我希望
  • 在排序表达式中使用聚合函数

    我有一个使用从存储过程返回的数据集的报告 有两个关键列 Name and Value 我将此数据集用于两个 tablixes 第一个只是显示数据的简单 tablix 第二组数据基于Name柱子 我需要根据总和对这些数据进行排序Value c
  • 当包含某些列时,MySQL ORDER BY AVG() DESC 不起作用

    我正在执行一个查询以返回 table1 中的所有行以及 table2 中的平均评分 SELECT table1 description AVG table2 rating AS avg rating FROM table1 LEFT JOI
  • SQL vs MySQL:关于聚合操作和 GROUP BY 的规则

    In 这本书 https rads stackoverflow com amzn click com 0072465638我目前正在阅读有关数据库的课程 给出了以下使用聚合运算符的非法查询的示例 找出最年长水手的姓名和年龄 考虑以下尝试回答
  • PostgreSQL:有效地将数组列聚合为组的一部分

    我们希望对表执行 GROUP BY 操作 原始表包含一个 ARRAY 列 在一个组内 这些数组的内容应转换为具有唯一元素的单个数组 这些元素不需要排序 包含 最新的 PostgreSQL 版本可用 原始表示例 id fruit flavor
  • 计数聚合点计数语法 (.count)

    所以今天早上我遇到了一个奇怪的错误 当时我不小心提到了 CTE 中不存在的 计数 列 Postgres 正在寻找 GROUP BY 子句 尽管我不认为我在做聚合 再多尝试一下 就会发现 table count 相当于计数星函数 考虑以下 S
  • UDAF 与 Spark 中聚合器的性能比较

    我正在尝试在 Spark 中编写一些注重性能的代码 并想知道是否应该编写一个聚合器 https spark apache org docs latest api java org apache spark Aggregator html o
  • linq聚合嵌套计数

    我有以下课程 class Outer public ICollection
  • ssrs 2008级联参数

    我目前正在使用 SQL 2008 R2 和 SQL Server Report Service 2008 我正在使用以下参数创建报告 Staff name Client name Lab lab date 等 当用户选择 Staff 名称时
  • 如何从 RDL 文件中的语义查询中获取物理 SQL 查询?

    如何从 RDL 文件中的语义查询中获取物理 SQL 查询 从 RDL 中提取语义查询时 我们需要执行以下一些步骤 从 RDL 文件中提取语义查询 根据语义模型 XSD 进行验证 将语义查询解析并转换为我们能够生成物理 SQL 的结构 执行转
  • 关联查询:select where条件不是max(内部查询中的条件)

    我试图选择 userName 和 groupId 重复的所有行 并且 userId 不是该 userName groupId 组合的最大 userId 到目前为止 这是我的代码 select from userTable u where e
  • SQL 将一列的值分组到另一列

    SQL 中是否有某种 聚合 函数可以将值转换为列表 一个示例可能是以下形式的表格 game id player score 1 fred 2 1 tom 1 2 fred 3 2 tom 4 我想要返回的是一个如下所示的表 player s
  • 在 postgresql 中编写我自己的聚合函数

    我从来没有写过自己的聚合 只写过存储过程 我需要一些建议 我想编写一个自定义聚合 它将返回整数行的最大值并将其增加 10 我该怎么做 我试过这个 CREATE AGGREGATE incremented max v SFUNC max ST
  • 根据 SSRS 矩阵中的总列计算总列的百分比

    希望在我的 SSRS 矩阵中添加一列 这将为我提供该行中总列的百分比 我正在使用以下表达式 但百分比始终为 100 我假设这是因为总计是最后评估的 所以它只是执行总计 总计 FORMAT Fields ID Value SUM Fields
  • 矩阵和 Tablix 之间有什么区别?

    在报告服务中 当我拖入矩阵时 我是否有效地拖入了 tablix Tablix 是表格 列表和矩阵的混合体 我理解 至少我认为我理解 表格和 Tablix 之间的区别 但不理解矩阵和 Tablix 之间的区别 正如 Gabriel 所说 在
  • SSRS将参数传递给子报表

    我有 2 个表 它们都有 countyID 列 我有一个主报告 它根据如下查询显示报告 SELECT countyID name address state FROM TableA 我在 TableA 上设置了一个参数 您可以在其中选择名称
  • 使用 PDFSharp 合并多个 PDF

    我正在尝试将多个 PDF 合并为一个 PDF PDF 来自 SSRS 来自我处理的一些 LocalReports 我正在使用 PDFSharp 因为它已经在整个项目中使用 但是 那outputDocument addPage page 方法
  • 隐藏 CRM 2011 中使用 SSRS 2008 创建的报表的工具栏

    我已经在 SSRS 2008 中创建了报告并将其附加到仪表板 该报告显示良好 除了大约 15 20 的空间被 SSRS 菜单工具栏占用 该工具栏具有打印 缩放等选项 有没有办法最小化该工具栏 我还有一个可以隐藏的参数栏 但默认情况下它不会保
  • 我的 Reporting Services 2008 Web 服务 URL 仅显示目录列表

    我的机器上设置了报告服务 我可以访问http localhost 8080 Reports SQL2008 http localhost 8080 Reports SQL2008报告管理器工作正常 当我尝试访问 Web 服务 URL htt

随机推荐

  • spring-boot 与 tomcat 和 cxf-servlet

    我正在尝试使用 spring boot 来建立嵌入式 Tomcat 我想在应用程序中使用 CXF 来提供一组 Web 服务 但我不知道如何建立 CXF servlet 我的主课看起来像这样 Configuration EnableAutoC
  • 在 Android 中使用相机活动

    如果您想使用使用本机 Android 相机的内置相机 Activity 只需执行以下操作即可 Intent camera new Intent MediaStore ACTION IMAGE CAPTURE this startActivi
  • 为什么我们仍然在 .NET 中使用数据集?

    数据集是 NET 1 0 中最重要的东西之一 即使现在使用 NET 3 5 我仍然发现自己必须使用它们 特别是当我必须调用一个返回数据集的存储过程时 我最终会得到该数据集手动转换为对象以使其更易于使用 我从来没有真正喜欢过数据集 并且发现它
  • django 将 .values_list('datetimefield') 转换为日期

    我想将带有日期时间对象的 value list 字段转换为日期对象 values list time finished flat True 给我 2016 03 22T18 52 53 486Z 我想要的是 2016 03 22 谢谢你 您
  • Autofac多次注册组件

    在上一个关于如何可视化依赖关系图的问题中 https stackoverflow com a 59247007 1955317我为现在用来可视化我的依赖关系图的代码奠定了基础 因为它是由 Autofac 解析的 运行代码 我得到一棵树 生成
  • 为什么java进程使用的内存比预期多得多

    系统信息 操作系统 archlinux JDK OpenJDK IcedTea 2 4 3 ArchLinux 版本 7 u45 2 4 3 1 x86 64 运行应用程序 https github com aemoncannon ensi
  • 是否可以将观察者添加到tableView.contentOffset?

    我需要跟踪 tableView contentOffset y 是否可以将观察者添加到 tableView contentOffset 我认为这是不可能的 因为 contentOffset 不继承 NSObject 类 还有其他解决办法吗
  • 将递归函数转换为异步 CPS 实现 (javascript)

    这是我的功能 function duplicate step through highlighted element jq target jq char cb console log element jq var contents elem
  • 如何在R中手动更改VisNetwork中节点的位置

    我的 VisNetwork 遇到问题 我在 R 中创建了一个图表 每次单击节点并将其移动到其他位置时 它都会回到之前的位置 是否有可能手动重新安排网络 我想将一些节点移动到其他位置或更改一些节点之间的边的长度 以便它更加透明 至少有两种可能
  • 我从 C 函数读取嵌套 lua 表作为参数是否正确?

    我将用C语言实现一个函数 该函数将由Lua脚本调用 这个函数应该接收一个lua表 甚至包含一个数组 作为参数 所以我应该读取表中的字段 我尝试像下面那样做 但是当我运行它时我的函数崩溃了 谁能帮我找出问题所在吗 function findI
  • Fedora 24 上的 libicu 和 stringi 导致 R 头痛

    我最近升级到 F24 现在在我的 R 会话中我无法加载一些包 sp reshape2 latex2exp knitr 等 我发现的最初问题是 F24 使用 libicu56 而这些软件包需要 libicu54 我遵循了一个建议这个线程 ht
  • 如何以编程方式更改 Chrome 中地址栏的字体大小

    我想以编程方式更改 Chrome 中地址栏的字体大小 因为它对我来说太大了 有什么办法可以做到这一点吗 通常 地址栏的字体大小由操作系统的默认字体大小决定 在这里阅读评论 https code google com p chromium i
  • 如何在 Java 中将十六进制字符串转换为字节值

    我有一个字符串数组 我想将它转换为字节数组 我使用Java程序 例如 String str aa 55 转换成 byte new byte 0xaa byte 0x55 我能做些什么 String str Your string byte
  • 通过ParentProcessID杀死进程

    我想通过其 ParentProcessID 终止正在运行的进程 我想像您在命令行中一样执行此操作 wmic process where parentprocessid 3008 terminate 但现在的问题是 在 PowerShell
  • 仪表 D3,显示值位置

    我正在尝试使用一些现成的 JavaScript 来制作仪表 我快到了 但我不知道如何管理值标题 Here is how my code works now And this is how I like it to work 不知道如何处理问
  • 在 Apache Spark (Scala) 中使用 reduceByKey

    我有一个类型为 用户 ID 名称 计数 的元组列表 例如 val x sc parallelize List a b 1 a b 1 c b 1 a d 1 我试图将这个集合简化为一种类型 其中每个 元素名称被计算在内 所以上面的 val
  • 在 Ruby 脚本中重定向 stdout 时出现问题

    我有以下测试 Ruby 脚本 require tempfile tempfile Tempfile new test stderr reopen tempfile stdout reopen tempfile puts test stdou
  • 使用特殊字符的 PHP 变量/函数/类名称

    我理解下划线 是命名变量 函数 类等的可接受字符 但是我想知道是否还有其他可以使用的特殊字符 我测试了一些 但没有运气 并且很长一段时间以来一直假设没有 但我想我会看看是否有其他人确切知道 这主要是出于美观的目的 但是我想在与其他开发人员合
  • 更新列表中的子项会更新 C# 中的所有项

    这是我的清单 public class PayRateDaysModel public string day name get set public List
  • 计算字段上的 SSRS 聚合

    我正在尝试对 SSRS 中的计算字段执行聚合 但收到以下错误 rsAggregateReportItemInBody textrun Textbox43 Paragraphs 0 TextRuns 0 的值表达式在报表项上使用聚合函数 聚合