草庐IT

c# - 微软报告 : Setting subreport parameters in code

如何设置子报表的参数?我已成功连接到SubreportProcessing事件,我可以通过e.ReportPath找到正确的子报表,并且可以通过e.DataSources.Add添加数据源。但是我找不到添加报告参数的方法??我发现有人建议将它们添加到主报告中,但我真的不想那样做,因为主报告根本不需要连接到子报告,除此之外正在包装子报表。我使用一份报告作为主模板,打印报告名称、页码等。子报告将成为报告本身。如果我只能找到一种方法来设置子报告的那些报告参数,我会很高兴...澄清:创建/定义参数不是问题。问题是设置它们的值。我认为自然而然的事情就是在SubreportProcessing事件

c# - 重复 RDLC ReportViewer 子报表

我是RDLC的新手,所以如果我遗漏了一些明显的东西,请原谅我。我有一些数据需要重复,基于链接到主报表的1:Many数据集。它不能以表格方式显示,因为客户希望以特定方式对其进行布局,因此不再使用Tablix控件。在这个主报告中,我有许多基于1:1数据集的子报告,这些都很好。我为这个新数据集创建了一个子报表,并将其添加到主RDLC报表中。一切正常,但它只包含数据集的第一条记录。是否可以为数据集中的每条记录重复此子报表?我认为让我感到困惑的是主要RDLC没有专门加载各个子报表的代码,所以我看不到任何明显的地方可以包含循环或任何东西。 最佳答案

java - 如何用Jasper加载子报表资源?

对于Jasper,我使用资源来加载报告。所以,为了加载主报告,我使用类似的东西:InputStreamis=getClass().getResourceAsStream("/resources/report1.jrxml");design=JRXmlLoader.load(is);但是,如果report1.jrxml中有子报表,怎么说在/resources/sub.jrxml中呢? 最佳答案 我是这样做的:jasperDesign=JRXmlLoader.load(rootpath+"/WEB-INF/templates/Repor

java - 如何在 JasperReport 中将打印顺序设置为 "horizontal"时自动拉伸(stretch)细节带?

我有一个水平打印的主报告。它有5列。我想在每一列上放置一个子报告。所以我创建了这个:子报表是这样的:问题是,当我运行时出现以下异常:net.sf.jasperreports.engine.JRRuntimeException:Subreportoverflowedonabandthatdoesnotsupportoverflow.当其中有子报表并且打印顺序设置为水平时,jasper报表似乎无法垂直拉伸(stretch)详细信息带。我该怎么做才能避免这个错误并实现我想要的? 最佳答案 我找到了这个问题的解决方案。经过深入搜索,我发现遗

java - 子报表的详细信息带未显示

我的主报告包含5个字段,其中4个是java.lang.String类型,最后一个是java类型。实用程序列表。我将后者用作子报表的数据源。我设置了子报表的数据源。子报表属性:连接类型:使用数据源表达式数据源表达式:newnet.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{Field5})数据传递工作正常(我猜),因为当我在Java应用程序中填写报告时。我可以查看传递给字段1到4的数据,但在字段5中,一开始我无法验证,因为子报表不显示数据,只显示列中定义的静态文本标题。然后当我把子报表的字段放到PageFooter

java - 碧 Jade 报告 : How to compile subreports

我有一个独立的应用程序,它的职责之一是获取*.jrxml文件的路径并进行编译。在出现带有子报表的报表之前,我可以毫无问题地执行此操作,其中主报表的编译不会编译其任何子报表,从而导致子报表*.jasper文件在以后的跟踪中找不到。有什么办法1)将JasperCompileManager设置为自动获取子报表?2)获取包含在JasperDesign或JasperReport对象中的子报表的路径列表?我无法直接访问jrxml文件,因此无法修改报告以适应编译方法,也无法应用任何标准命名方案来推断哪些子报告属于哪些报告。这里也有类似的问题:http://jasperforge.org/plugin

java - 在 JasperReport 中创建/传递 Java bean 数据源

我在我的JSF应用程序中使用JasperReport和ireport来动态生成报告。这就是我想要实现的目标:-我的结构(读取为HashMap/ArrayList)包含需要传递给报告的数据,以便在报告中显示相同的数据。我的报告已经包含一个数据源连接,我使用它从数据库中获取一些值并将其填充到报告中。我正在创建一个子报表,以便对于需要从代码传递的数据,我可以使用该子报表并将该子报表嵌入到主报表中。我的问题是:-1.我无法将集合(读取为HashMap/ArrayList)传递给子报表以使用我的代码中的数据填充它。我绝对确定必须有某种方法将整个集合传递给子报表以便填充它,我也尝试创建一个Java

JasperReports教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介JasperReports入门教程-使用包含从环境设置,报告设计,编译报告设计,填充报告,查看和打印报告,导出,参数,数据源开始的基础知识到高级知识的初学者教程,简单易学地设计和创建JasperReports,字段,表达式,变量,部分,组,样式,Scriplets,子报告,图表,Corsstabs和国际化。教程目录JasperReports-编译报告设计JasperReports-填写报告JasperReports教程JasperReports-入门JasperReports-环境设置JasperReports-生命周期JasperReports-设计查看和打印报告JasperRepo

子报表显示Total Page Count或Page Number

在水晶报表中,需要把TotalPageCount或PageNumber值显示于子报表上。如果在子报表中,直接去使用SpecialFields下的特殊字段,它得到地值,始终是子报表的值。2步完成。第1步,先在主报表中,创建一个共享变量。FieldExplorer->FormulaFields->右键new... 变量名为PageTotalCount: 第2步,在子报表中, 最后,把主报表创建的Formula字段拉到主报表上,把子报表创建的Formula字段接到子报表相关的位置上。 

ReportViewer表中的子报告

我想在报告查看器中显示一个票务列表,并为每个票和整个列表提供打印功能,并将整个列表分配到3、5或7个段。但是我已经陷入了第一步:)我正在使用subreport在reportviwer在一个WindowsFormApplication。这是我的MainReport和SubReport:这是我设置后的代码ReportEmbeddedResource:reportViewer1.LocalReport.DataSources.Clear();ReportDataSourcedata=newReportDataSource("DataSet1",dt);reportViewer1.LocalRepor
12