问题标签 [subreports]

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 投票
3 回答
3810 浏览

.net - 如何将多个报告附加在一起?

我有许多报告既需要单独运行,也需要作为一个组运行。

我已经创建了这些报告,并希望我可以创建一个表单,我可以在其中将 report1、report2、report3 等附加在一起,而无需创建不同的报告并将所有这些报告作为子报告。

这可能吗?


编辑:我在 .NET WinForms 控件中显示它,但它也将被导出为 PDF,也许还有 DOC、XLS 等......

0 投票
1 回答
605 浏览

reporting-services - 使用 SSRS 显示复杂数据的子报表或 CustomReportItem?

我报告中的每条记录都包括(除其他信息外)一组其他数据项,格式为“ItemName XY Z”,其中 X、Y 和 Z 是数值。

显示时,该集合将根据每个项目的属性进行分组(如下图所示),并显示在表格或类似中。

X、Y 和 Z 值将以图形方式显示,格式将应用于其他项目(即应用于不同组名的背景颜色)以使信息更易于阅读。

在报告中显示此内容的最佳方式是什么?当前选项似乎是使用子报表或使用 CustomReportItems 构建新控件。

  • 1 级组 1 名称
    • 2 级组 1.1 名称
      • 项目名称 XYZ
      • 项目名称 XYZ
      • 项目名称 XYZ
    • 2 级组 1.2 名称
      • 项目名称 XYZ
      • 项目名称 XYZ
      • 项目名称 XYZ
  • 1 级组 2 名称
    • 2 级组 2.1 名称
      • 项目名称 XYZ
      • 项目名称 XYZ
      • 项目名称 XYZ
    • 2 级组 2.2 名称
      • 项目名称 XYZ
      • 项目名称 XYZ
      • 项目名称 XYZ
0 投票
1 回答
6019 浏览

spring - 如何在春季使用子报表设置碧玉报表

我正在寻找如何在春季使用子报告设置碧玉报告的指南。我有不错的 java 和 spring 知识,但 jasper 让我很困惑。

谁能指出我正确的方向?我尝试关注其他人的问题和答案,例如 Jasper Reports中的子报表 直接在 JasperReports 中嵌入子报表 https://stackoverflow.com/questions/2209977/jasper-report-updating-text-fields-in-a-subreport-with-子序列的页码

但没有运气。

只是在寻找指南或其他东西。

我的主要问题是那里的所有指南都使用简单类型。我需要一些可以向我解释如何使用复杂类型的东西,比如列表中的列表。或收藏品等

有人有想法么?

0 投票
1 回答
781 浏览

crystal-reports - 是否可以保存 Crystal 子报表中的数据

我有一个子报表,它位于报表的第二个向下钻取级别。我注意到,每次深入到该级别时,都会从数据库中检索子报告记录,在我的特定情况下,这是一个漫长的过程(嗯,大约 2 分钟左右)。

Crystal 有什么方法可以保存子报表读取的所有数据,以便在随后的向下钻取时不会刷新子报表?

我不介意在打开报表时是否必须刷新,但它在一般使用中显着加快可用性对于可用性很重要。

0 投票
3 回答
5336 浏览

sql-server - 将值传递到子报告 SSRS

我有一个没有参数的主报告。但是我必须包含一个与主报告具有相同分组的子报告。(即,同一个报告必须显示主报告中列出的同一项目的数据)我为两个报告使用不同的数据集,但表来自同一个数据库。我尝试在子报表中包含一个参数,并将当前的 projectID 传递给子报表的参数。这似乎是不可能的。

是否可以将主报告中的字段值作为子报告中的参数传递?

0 投票
1 回答
849 浏览

dataset - SSRS 子报表仅在一个数据集中不显示值

我正在处理一系列需要以两种语言显示的报告,因此我创建了一个公共标题,我计划将其嵌入到每个报告的内容中。我有两个数据集,一个查找一组英语或法语字符串(取决于传递给报告的参数),另一个查找数字数据。

原始标题运行良好,当我将其提取到单独的报告中时,它也运行良好。我只是将报告的名称传递给子报告。当我运行主报告时,似乎我的字符串数据集中的值都是空的(我已经尝试了所有这些值)但是如果我尝试来自我的数字数据集中的数据,则这些字段具有值并显示为标题。

如果我还插入一个具有相同表达式的文本字段以在子报表之后显示报表标题,它可以正常工作,但标题仍然没有传递给子报表。

我无法理解为什么会发生这种情况,有人知道吗?

我正在使用 Report Builder 2.0 和 SQL Server 2008。谢谢!

0 投票
4 回答
4149 浏览

c# - 如何在水晶报表首页显示子报表记录?

我创建了一个带有两个子报表的水晶报表。在这里,我将两个子报表都包含在详细信息部分中。我的第一个子报表只显示一行。所以它显示在第一页的标题部分下方。但第二个子报表有 25 行。所以它显示在第二页而不是第一个子报表下。如果第二个子报表的记录很少(例如 5 行),则子报表将显示在第一页。如何在第一个子报表下显示第二个子报表的记录?另一个问题是,我的标题部分记录显示在所有页面中。从第二页开始,我只想显示子报表记录。如何从第二页开始删除页眉部分?有什么公式可以做到这一点吗?提前致谢...

0 投票
2 回答
2001 浏览

java - 无法从 Java 代码在 JasperReports 中生成子报表

我在 JasperReports 中生成子报表时遇到了一些问题。我有 2 份在 iReport 中制作的报告。

主要报告:

第二份报告(子报告):

和Java代码:

Main方法中的代码:

和名称类:

}

我不知道我做错了什么,但我无法生成子报告。它总是空的。当子报表仅包含静态文本时,我遇到了同样的问题。

0 投票
1 回答
1130 浏览

sql-server-2008 - 多个子报表使用相同的数据进行不同的计算

tl; dr:是否可以在子报表中设置分组级别,它的数据完全来自主报表?我需要生成一个报告,该报告采用一组数据并显示四个或更多不同的数据汇总/计算。

==================================================== ================================

在每个子报表中进行单独的存储过程调用很容易。但是由于很多数据对于所有子报表都是通用的,所以我想避免重复从 SQL Server 获取相同数据的性能成本。

我想一次从单个存储过程中获取所有原始数据,并将该数据链接到单个 .RPT 文件中的各种子报表。到目前为止,我似乎无法在不调用存储过程的子报表中使用 Group Expert——没有显示报表字段可供选择进行分组。

子报表可以描述为成本汇总,计算方式如下:所有月份的汇总、仅当月的细分、每人/月的计算平均值以及当月计划的多个成本细分。

对于第一个子报表,我可以通过链接主报表中的所需字段和参数来获取所需的数据作为参数。我需要将其分组以按特定日期列的月份对这些数据进行分组,每月一行,最后是总计。但是,如果我单击该子报表中的 Group Expert,则没有可供我分组依据的报表字段。

由于所有计算都涉及一组数据,因此我想从单个存储的 proc 调用中获取该组,并让 Crystal 执行各种计算。

这是否可以在 Crystal Reports XI 中完成,无论是否包含子报表,而无需多次调用多次返回相同数据的数据库?

0 投票
1 回答
12589 浏览

sql-server-2008 - Reporting Services:一份报告中的多个子报告

在我的项目中,有三个报告 - 主报告和两个子报告,每个报告都有自己的数据集(所有数据集唯一共有的列是 ItemID)。主报表将 ItemID 作为参数传递给它的两个子报表中的每一个。

主报表以类似表单的布局构建,即我使用列表控件并在列表主体内排列主报表字段。(我每次只需要显示一条记录,所以我选择了 List 而不是 Table 或 Matrix。)

如果我将其中一个子报表添加到主报表主体(即在列表主体内),它就可以正常工作。但是,如果我尝试将另一个子报表添加到主报表中,则数据仅显示在子报表中,而主报表的字段为空(不显示主报表数据集中的数据)。我不明白为什么会这样。

这里可能是什么问题?

我会很感激任何帮助。