问题标签 [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.
sql-server - 如何在 SQL Server 报表生成器中为报表生成自动/动态名称?
我对 SQL Server Report Builder 比较陌生,我很好奇是否有任何方法可以为报告生成动态/自动名称。
例如,我的报告名称是“订单状态”,我希望它类似于“订单状态 08.03.2015”,其中“08.03.2016”是动态部分。由于每天都会生成此报告,我想知道是否有一种方法可以插入某种参数来获取日期+报告名称。
谢谢!
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。只是想知道是否有任何更简单的解决方案。
非常感谢您的帮助!
sql - 如何根据另一列的条件查询同一列两次?
我是 TSQL 的初学者,并希望获得有关 TSQL 条件的一些指导
有没有办法让同一个 SQL 字段作为不同的列进行查询?当文件从我们定义的不同状态移动时,我的字段名称会发生变化,我正在尝试使用状态变化中的相关时间戳来分析一些趋势。例如,文件的关联数据如下所示:
我正在创建一份报告,该报告基于某些文件在工作流程中移动时的状态。查询是否类似于:
……
最终产品看起来像
我将如何写出允许根据贷款状态创建列的 T-SQL 语句?
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)
但它会引发以下错误 - 我假设这意味着我无法在另一个计算之上执行计算:
非常感谢任何指导。
sql - SQL查询;如果子记录 = 条件则排除记录
我正在使用 Report Builder 生成有关事件记录的报告。每个事件记录都可以有一个或多个与之关联的分配记录。分配存储在不同的表(任务)中,并与父记录 ID(事件表)连接。
按照当前的配置,我会得到一份报告,其中显示了每个符合我的标准的事件 ID 和所有相关的分配。
我想排除任何分配为“属性系统”的任何记录。如果我在声明中排除这些记录,我会得到所有符合我的其他条件的记录,但排除了“属性系统”的分配。
示例:如果记录 4 有 3 个与之关联的分配。如果任何这些分配(任务所有者)=“属性系统”我想排除整个记录。
我想知道如何排除整个记录,而不仅仅是我现在得到的作业。
与父记录关联的多个记录的术语是什么?子记录?
sql - 报表生成器 - 按子类别和类别对记录进行分组
抱歉,我很难想出一个有意义的标题。
我正在尝试为报告准备数据。我使用报表生成器 2.0。我有一个包含服务字段和子类别字段的数据集。
我的查询过滤掉了我不想要的服务,并包括任何以“VPN”作为子类别的记录。
这给我留下了一个数据集,其中包括枚举的服务加上所有子类别=“VPN”的项目,无论服务如何。这部分有效。
我拥有的是一个数据集,其中包括子类别 =“VPN”的记录,这些记录具有与之关联的各种服务以及与我的“选择”服务相匹配的记录。
我想按服务或 VPN 子类别对结果进行分组。我的期望是所有与“选择”服务相关的值都将按服务分组。这将排除记录具有“已选择”服务但具有“VPN”作为子类别的任何值。
我这样创建了一个计算字段:
我把它放在 Tablix 行组的“分组依据”位置,它有点工作。
我得到如下所示的内容:
那么,如何让所有这些 VPN 卷起来并像单个服务行一样运行?我想将任何记录与“VPN”子类别分组,其余的按“服务”分组。
谢谢!
蒂姆
mysql - 使用 SQL 显示特定时期的平均小时数
我正在尝试显示 3 个时期的平均休假天数和病假天数。
到目前为止,我有这个 SQL 查询:
我的输出只有 2 列病假和休假日,下面 3 行带有数字。
我的问题是如何添加显示年份的第三列?
我需要报告生成器,所以我可以正确地表示该信息