问题标签 [subreport]
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.
reporting-services - 如何刷新 Reporting Services 上的子报表
有什么方法可以刷新 Reporting Services 中的子报表?
当我更改子报表文件中的某些内容并返回主报表时,我必须删除子报表对象并再次包含一个新实例以更新我的预览。
有什么方法可以更新主报表中的子报表对象而不必删除并再次包含它?
conditional - Jasper 报告 - 仅第一次打印子报告
我的问题与主要子报表有关,我的配置如下:
我有一个主要报告,如图所示:
真实性相关子报告:
最后的 4 个报告中的每一个都具有相同的结构、页眉和详细信息。
主报告将参数波长发送到其子报告和所有数据源以及所有信息,最后一个报告具有条件打印详细信息:
每个数据源“Bean”都有波长作为参数和每个ChX信息。
在执行应用程序时,它会为 Wavelenghts 生成 6 个 TruenessReports:(405,450,...,690),以及每种类型的 48 个子报告(absorvance、reference、abs_error、rel_error)。
生成的报告如下(抱歉,目前无法生成)
因此,仅在第一次打印最后 4 个子报告时,下一个(在我的情况下为 5 个其他波长)它不打印任何内容,并且有其自身相关波长的数据。
有人知道吗?
c# - 水晶报表使用同一张表的子报表
是否可以有来自同一个表的 3 个子报告?我必须做 1 个主要报告和 3 个子报告。
例子。主报告:产品名称 子报告 1:客户名称 客户电话 子报告 2:产品编号 产品详细信息 子报告 3:所有者姓名 所有者详细信息
实际上我有一张表,需要显示 3 个类别的字段,所以我决定有 3 个子报表。我不确定我的决定是否正确?
谢谢
sorting - 使用 SSRS 中的 subrepot 列对表进行排序。这可能吗?
我正在使用 SSRS 2005。我有一张包含各种库存数据的表格。在一个列中,我有一个子报表,旨在根据子报表所在行的产品代码提取最新采购订单的日期。这很好,但是我现在被要求能够按此日期列排序。我的假设是您不能对包含子报表的列进行排序,但我想我会问。有没有办法做到这一点?
grails - 在 DynamicJasper 中使用子报表
我一直在从事 Grails 的一个项目。我需要生成 pdf、excel 和 word 格式的报告。我还能够以上述格式生成报告。我使用 DynamicJasper 来生成报告。
现在我需要生成报告中的子报告。
生成的报告包含下表和一个饼图,现在我需要一个子报告,如下面的同一张表中所示:
表 1
报告期
我生成报告的代码是这样的:
c# - ReportViewer 子报告出现空错误
我正在使用 .Net 4.0 和 C# 在 Visual Studio 2010 中构建一个小型应用程序,并从列表中生成 ReportViewer 报告。然后,我的 tablix 中有一个子报表,它应该从 WebLink 传递一个名为 ProviderIdentifier 的属性值。我在我的报表上实现了 SubReportProcessing-event 以将数据返回到子报表,如下所示:
目前,我为子报表的所有实例返回相同的链接。在我尝试将参数传递给子报告之前,报告工作正常。当我使用 ProviderIdentifier 添加参数时(我可以毫无问题地显示在我的报告中),我总是会收到 NullReferenceException 消息“对象引用未设置为对象的实例”。当我在我的 LocalReport 对象上调用 Render() 时。如果我在报告中添加一个静态值(如 1)而不是传递 ProviderIdentifier,也会发生同样的情况。如果我一起删除参数,它虽然效果很好,但我无法确定哪些链接返回到子报表。
有谁知道什么可能导致这个问题?
完整代码:
deployment - 在 iReport 中链接子报表,以便它们也可以在 Jasper 服务器中工作
使用 iReport v4.0.1 和 Jasperserver v4.1.0 我试图找到一种将子报表链接到主报表的语法,让我在 iReport 中对其进行测试,然后通过存储库浏览器部署到服务器。
子报表表达式的 iReport 中子报表的默认语法类似于
当您从 iReport 部署它时,它足够聪明地选择它并建议将其更改为
然后将所有子报表部署到主报表的 Resources 文件夹。
这很好,但不幸的是,它随后会在 iReport 中编辑文件以保存此更改,这意味着您无法在不手动重新编辑所有子报表表达式的情况下在 iReport 中运行报表 - 这会导致测试和部署到服务器的过程真的很痛苦,特别是当报告中有多个子报告时。
我想我至少可以将 $P{SUBREPORT} 的值设置为“repo:”或“My\local\filepath”,这样至少我只有一个地方可以更改它,但编译器没有像那样。
是否有替代结构或表达式可以根据您运行报告的位置正确解析为 repo:*.jrxml 或 My\local\filepath*.jasper?
return-value - iReport 子报表返回值
我正在使用 iReport 4.0.2,我想在我的主报告中显示结果。例如,在我的主报告中,我们有两列,我想得到这两列的总和,就像这种格式:
其中 A 是主报表中的一个字段,B 是我的子报表的返回值。这很好用。但是,关键是有时子报表不会返回任何值,这就是问题所在。在这种情况下,sum 的结果是这样的:
正如我们在这里看到的, B 是子报表返回值,但它的值既不是 NULL 也不是 0 。这就是我们有这个问题的原因。
我试图找到当 SQL 没有返回结果时如何从子报表中获取返回值。我知道 iReport 有一个名为“无数据时”的属性,但它没有帮助。所以我想知道,我们是否有另一种方法来解决 iReport 中的问题或使用一些 SQL 技巧。
reporting-services - 如何在 SSRS 中动态显示数据集中的子报表列表?
语境
我实际上正在做一个项目,我需要编写一份使用我们的自定义工具设计的报告。用户将使用他将按特定顺序放置的现有报告来撰写此报告。因此,基本上,为了记录组合报表设计,我们将其保存在一个对象模型中,其中包含基础报表列表及其顺序。
挑战
目标是简单地显示从 DataSet 中检索 ReportName 的 SubReport 列表。
我试过的
我做了一个 DataSet,它将返回包含报告显示顺序、服务器上的报告路径和报告参数(如果可用)的行。所以我添加了一个带有单个单元格的 Tablix,其中包含一个子报表。由于 Tablix 将遍历所有 DataSet 行,因此我尝试设置 SubReport 的 ReportName。但不幸的是,看起来 SubReport.ReportName 不接受从 DataSet 计算的值。
我试过这个但它不起作用:
=Fields!Path.Value表示当前 DataSet 行的报表路径。
我真的需要能够显示从 DataSet 参数化的报告列表,因此我想知道如何实现我的目标。我查看了自定义 ReportItem,但文档很尴尬,而且不是最新的。
谢谢。
map - 在 JasperReports 中访问 JRMapCollectionDataSource(使用 iReport)
我的数据源是这样的:
该集合只有一个 Map,而这个 hashmap 包含我需要的所有信息。
我如何在 iReport 中访问该信息,知道“?” 是一个常规的 POJO,例如具有“名称”和“小时”等字段吗?
我的masterReport中有这个:
我在子报告中有什么?以下?