问题标签 [report-builder2.0]

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 投票
1 回答
308 浏览

reporting-services - SSRS 根据矩阵/tablix 中的特定列类别添加百分比列

我设置了一个矩阵/tablix,因此左侧有 4 个行组和一个名为 RegCompCategory 的列组:

在此处输入图像描述

运行报告时,RegCompCategory 列组根据基础数据中的类别生成 3 个不同的列:

在此处输入图像描述

我想做的是在 RegCompCategory 列组之前添加另一列,它将显示“完全标记”列相对于“总计”列的百分比:

在此处输入图像描述

我猜我需要为上面突出显示的字段编写一个表达式,但我不确定如何引用 RegCompCategory 来专门识别“完全标记”的数据类别。

有人可以给我一些指示吗?非常感谢。

0 投票
1 回答
935 浏览

sql-server - 如何在 SQL Server 报表生成器中为报表生成自动/动态名称?

我对 SQL Server Report Builder 比较陌生,我很好奇是否有任何方法可以为报告生成动态/自动名称。

例如,我的报告名称是“订单状态”,我希望它类似于“订单状态 08.03.2015”,其中“08.03.2016”是动态部分。由于每天都会生成此报告,我想知道是否有一种方法可以插入某种参数来获取日期+报告名称。

谢谢!

0 投票
1 回答
1028 浏览

reportbuilder3.0 - 报表生成器 - 执行“Sum()”函数时防止重复数据

我真的是报告生成器的新手。

我正在尝试对我的数据的 GrossTotal 进行求和。但是它具有重复的值,因为我试图将它加入到它的详细信息中。

在此处输入图像描述

这就是它的样子..我想要的是在进行求和时省略重复的数据......

我试过使用SUM(!Fields.GrossTotal.Value)但给了我4,600价值而不是2,300

提前谢谢各位...

0 投票
1 回答
87 浏览

sql-server - NEXT 函数,或者测试后面的行组是否隐藏

我正在使用 ReportBuilder 2.0 / SQL Server 2008。

我有一个使用行组上的可见性设置的报告,这导致某些行组标题被隐藏,这反过来又使报告总数看起来不正确。我无法更改可见性设置(出于商业原因);我正在寻找的是一种测试隐藏项目或明显不正确总数的方法。考虑以下数据集:

报表上有 3 个行组,一个用于 SubPhaseCode(“Group1”),两个用于 BidItem(“Group2”和“DetailsGroup”):

链接到设计视图屏幕截图

Group1 ( SubPhaseCode )的 Row Visibility 属性为:

这导致子阶段“气体”的标题被隐藏。这意味着,当报告运行时,我会得到如下内容:

SubPhase 3(“Gas”)被隐藏的事实导致了 2 个明显的错误:

1) “电气”(271860) 的总和对于它下面的 4 项显示不正确(因为“实用程序 6”上方应该有另一行标题)

2) 475407 的总数对于它下面的 3 个组 (9000 + 271860 + 13000) 似乎不正确。

我正在寻找的 是一种更改标题(尤其是组标题)格式的方法,如果它们下面的数字显然没有加起来。我了解如何实现条件格式并已为 Total 完成了此操作。我不清楚如何为 Row Group 实施这一点。

根据规则,我基本上需要对每个行标题进行某种测试,以查看是否会隐藏以下标题。这对我来说听起来像是一个“NEXT”功能,我知道它不存在。

其他搜索表明我可能需要将所需数据添加到数据集或修改底层 SP。只是想知道是否有任何更简单的解决方案。

非常感谢您的帮助!

0 投票
1 回答
93 浏览

sql - 如何根据另一列的条件查询同一列两次?

我是 TSQL 的初学者,并希望获得有关 TSQL 条件的一些指导

有没有办法让同一个 SQL 字段作为不同的列进行查询?当文件从我们定义的不同状态移动时,我的字段名称会发生​​变化,我正在尝试使用状态变化中的相关时间戳来分析一些趋势。例如,文件的关联数据如下所示:

我正在创建一份报告,该报告基于某些文件在工作流程中移动时的状态。查询是否类似于:

……

最终产品看起来像

我将如何写出允许根据贷款状态创建列的 T-SQL 语句?

0 投票
1 回答
1427 浏览

reporting-services - SSRS:从“计数”计算字段中计算百分比

SSRS 非常新,所以不熟悉语法 - 使用 Report Builder 2.0。

我在 Report Builder 中构建了一个非常简单的表格,以显示可供患者使用的预约空档总数以及已预订的这些空档总数。

我想添加一个额外的列来显示已预订插槽的百分比(即可用插槽/已预订插槽 *100%):

'Total Slots' 和 'Booked Slots' 值都基于数据集中的相同字段('Booked_Flag')。该字段带有“Y/N”值。

'Total Slots' 列具有基本表达式:=Count(Fields!Booked_Flag.Value)

'Booked Slots' 列具有基本表达式:=SUM(IIF(Fields!Booked_Flag.Value="Y",1,0))

请任何人都可以描述计算“预订百分比”数字的最合适方法吗?

我试过这个:=SUM(IIF(Fields!Booked_Flag.Value="Y",1,0)) / SUM(Fields!Booked_Flag.Value)但它会引发以下错误 - 我假设这意味着我无法在另一个计算之上执行计算:

非常感谢任何指导。

0 投票
1 回答
132 浏览

sql - SQL查询;如果子记录 = 条件则排除记录

我正在使用 Report Builder 生成有关事件记录的报告。每个事件记录都可以有一个或多个与之关联的分配记录。分配存储在不同的表(任务)中,并与父记录 ID(事件表)连接。

按照当前的配置,我会得到一份报告,其中显示了每个符合我的标准的事件 ID 和所有相关的分配。

我想排除任何分配为“属性系统”的任何记录。如果我在声明中排除这些记录,我会得到所有符合我的其他条件的记录,但排除了“属性系统”的分配。

示例:如果记录 4 有 3 个与之关联的分配。如果任何这些分配(任务所有者)=“属性系统”我想排除整个记录。

我想知道如何排除整个记录,而不仅仅是我现在得到的作业。

与父记录关联的多个记录的术语是什么?子记录?

0 投票
0 回答
121 浏览

delphi - Delphi ReportBuilder 列问题

我正在使用带有 ReportBuilder 版本 15.05 build 275 的 Delphi XE6。

我想在用户决定的纸上打印图像。例如:

在此处输入图像描述

假设纸张宽度为 10 厘米,报告列属性设置为 2,因此列宽将是 10/2 = 5 厘米。

我们在开始时留下一些边距,在第一列中绘制图像,然后列宽/2 = x cm。

所以我们从 x cm + 初始边距开始第二列。但它仅从 x cm 点开始。

我想将图像放在“n”列中。我如何在第二列中绘制?

0 投票
0 回答
77 浏览

sql - 报表生成器 - 按子类别和类别对记录进行分组

抱歉,我很难想出一个有意义的标题。

我正在尝试为报告准备数据。我使用报表生成器 2.0。我有一个包含服务字段和子类别字段的数据集。

我的查询过滤掉了我不想要的服务,并包括任何以“VPN”作为子类别的记录。

这给我留下了一个数据集,其中包括枚举的服务加上所有子类别=“VPN”的项目,无论服务如何。这部分有效。

我拥有的是一个数据集,其中包括子类别 =“VPN”的记录,这些记录具有与之关联的各种服务以及与我的“选择”服务相匹配的记录。

我想按服务或 VPN 子类别对结果进行分组。我的期望是所有与“选择”服务相关的值都将按服务分组。这将排除记录具有“已选择”服务但具有“VPN”作为子类别的任何值。

我这样创建了一个计算字段:

我把它放在 Tablix 行组的“分组依据”位置,它有点工作。

我得到如下所示的内容:

在此处输入图像描述

那么,如何让所有这些 VPN 卷起来并像单个服务行一样运行?我想将任何记录与“VPN”子类别分组,其余的按“服务”分组。

谢谢!

蒂姆

0 投票
2 回答
72 浏览

mysql - 使用 SQL 显示特定时期的平均小时数

我正在尝试显示 3 个时期的平均休假天数和病假天数。

到目前为止,我有这个 SQL 查询:

我的输出只有 2 列病假和休假日,下面 3 行带有数字。

输出图片

我的问题是如何添加显示年份的第三列?

我需要报告生成器,所以我可以正确地表示该信息