ActiveReports for .NET 6.0的最新更新增加了一个非常实用的工具,可以把Crystal Reports报表(2005和2008版本)转换为ActiveReports报表。...ActiveReports的安装程序会在“程序”启动菜单“GrapeCity/ActiveReports 6”下增加两个菜单。 1....SubreportObject SubReport You need to set the SubReport in code after the conversion....存在的一些转换限制: · 一些ActiveReports不支持的元素、文字格式等将不会被导入。 · Shadow属性不会被导入。...· OLE对象不会被导入,因为OLE对象在Crystal Reports对象结构中是作为PictureObject处理。
最近在做的一个PO管理系统,因为要用到订单打印,没有用水晶报表,直接使用VS2010的Reporting.参考了网上的一些文章,但因为找到的数据是用于WebForm的,适配到WinForm有点区别,竟然花了很久才搞通...在子报表中增加表和字段 在父报表中添加子报表控件 在子报表控件上点击右键,选择属性,将rptEMP设置为子报表. 1 using System; 2 using System.Collections.Generic.... 8.在父报表中增加一个参数DeptNo....选中父报表的tablix,在属性栏的Filter项里添加过滤参数 在Form1.cs代码里动态增加一个参数....在子报表控件中增加一个[DeptNo]=[@DeptNo],作为子报表的参数 在子报表设计窗口增加报表.
F{ABB614}:””,只能使用blank when null这种方法 四、在ireport中使用html中的标签 例如: 1、找到属性面板中的markup选择为html 2、在需要的地方加入 五、使某个字段中的数据在特定条件下才打印出来...java.lang.Boolean($F{type}.trim().equals(“mod_cook”)) 六、嵌套子报表 1、在面板属性中找到Subreport,然后拖进你要放入的地方,放开鼠标后,...新建完报表之后会有个名为SUBREPORT_DIR 的Parameter,string类型,他会有个默认路径,指的是子报表的路径。...因为:你在创建子报表的时候,也会自动创建一个Parameter,名称默认为SUBREPORT_DIR,它里面有个默认路径(新传入的路径会覆盖该默认路径)。...同时,可以点中子报表查看他的属性,里面有个Subreport Exception的值为$P{SUBREPORT_DIR} + “子报表名称.jasper”,这样系统就能找到了。
4 父子报表 4.1 概述 复杂报表或数据内容较多的时候,可以使用子报表解决。 4.2 制作父报表 首先制作父报表,就是调用子报表的一个基础报表。...主报表的作用有如下两种: 父报表中需要显示数据,使用子报表弥补studio设计的不足 父报表不需要显示任何数据,只是作为子报表的载体。...适用于复杂报表的设计 4.3 制作子报表 点击组件面板上的“Subreport”按钮,拖动到报表工作区上。 ? 系统会自动弹出子报表选择窗口。...the subreport element”,系统会生成一个子报表区,可以在之后挂接需要的子报表。...FileInputStream fis = new FileInputStream(resource.getFile()); //2.创建JasperPrint,向jasper文件中填充数据
4、问题:iReport中当单元格中的文字出现换行跨页的情况,如何保证换行的字段能够正常显示,并且保证换行后同行的高度保持一致?...中需要设置Boolean 型的表达式,如:new java.lang.Boolean($F{type}.trim().equals(“mod_cook”)) 六、嵌套子报表 1、在面板属性中找到Subreport...新建完报表之后会有个名为SUBREPORT_DIR 的Parameter,string类型,他会有个默认路径,指的是子报表的路径。...因为:你在创建子报表的时候,也会自动创建一个Parameter,名称默认为SUBREPORT_DIR,它里面有个默认路径(新传入的路径会覆盖该默认路径)。...同时,可以点中子报表查看他的属性,里面有个Subreport Exception的值为$P{SUBREPORT_DIR} + “子报表名称.jasper”,这样系统就能找到了。
使用该事件关闭或者释放您在非绑定模式使用的对象,或者向最终用户显示信息或者消息。 2、多次触发的事件 以下ActiveReports事件在报表的处理过程中多次触发。...Format 事件 ActiveReports 会在数据绑定到区域包含的控件之后触发这个事件。但是会确保在区域呈现到页面上之前。 Format事件是唯一一个您可以在其中改变区域高度的事件。...BeforePrint 事件 ActiveReports在一个区域呈现到页面之前触发这个事件。 区域和其中的控件都已经完成了增长和收缩。因此,您可以在这个事件中获取区域和其中控件的准确高度。...AfterPrint 事件 ActiveReports在一个区域呈现到页面后触发这个事件。...虽然AfterPrint在ActiveReport之前的版本1的ServicePack3中间是一个重要的事件。在新版本的ActiveReports中,它已经几乎不用。
在本章中我们将解释如何通过这三个对象创建一个SubReport并实现在子报表中数据过滤显示的目的。...创建一个SubReport就是创建一个普通的报表文件,创建过程中唯一需要注意的是设置SubReport的宽度、高度及一些不需要显示的band,一般情况下对于不显示的band我们把它们的高度都设置为0。...在设置子报表的宽度时我们应该考虑到它在父报表中显示时的效果,然后针对这一特性有针对性的去设置。 在父报表中我们要添加一个子报表可以通过iReport中的SubReport工具 来实现。...Jasperreport1.0.0提供的一个新的特性就是允许用户从子报表中返回值到父报表中,如下图,在“Subreport (other)”标签下的“Subreport returnvalues”标签里设置我们需要在父报表里显示子报表里的参数值...图19.19 SubReport Wizard 从前面的操作中我们可以看出,当我们插入一个SubReport时会自动弹出向导窗口,通过这个向导窗口我们可以快速创建一个SubReport对象,创建过程非常简单
大家好,又见面了,我是你们的朋友全栈君。 本文整理匯總了Java中de.invesdwin.util.lang.Strings.isNotBlank方法的典型用法代碼示例。...您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。...包/類 protected void updateCategoriesAndTitles(final FieldSet fieldSet) { final String subReport = fieldSet.readString...null; curTitle2 = null; brandedProduction = false; pLabelProduction = false; } else if (“A-P”.equals(subReport...null; curTitle2 = null; brandedProduction = false; pLabelProduction = false; } else if (“L.A.”.equals(subReport
在本片文章中,我们将详细介绍 RDF 格式文件。 什么是 RDF 格式?官方的解释为:“RDF 是一种文件格式,其中数据为静态的。已存储的报表模板在调用时会展示其中的数据”。...下面阐述 RDF 格式文件的作用。 报表的 Document 在报表运行之前就已经生成了,但是在运行之前 Document 为空。...报表中的每一页都仅仅是一张画布,在这张画布上我们渲染报表控件,来展示数据。所以每一页报表都会包含很多关于控件位置、填充色等等的格式信息。...之前的一篇文章提到过,Document 文件以字节流的形式存储在缓存中。如果我们存储 document 到物理磁盘中,会丢失很多信息。这时我们就可以通过 .rdf 文件来存储 Document。...RDF 格式文件可以非常完整的保存报表的信息。
对于团队而言,如何选择一款合适的测试工具,是保证研发与运维顺畅衔接的重要前提。我们通过API工具选型实践,总结了五个问题能帮助团队判断一款工具是否真正适合自身需求,避免在测试过程中增加额外负担。1....在工具选型中,能否顺利融入现有的技术环境往往是首要考量。如果一款工具无法与当前的开发与测试流程结合,就会造成信息割裂,降低整体效率。...API测试解决方案ReadyAPI通过广泛的兼容性使团队能够在既有流程中快速落地,无需大规模调整:支持REST、SOAP、GraphQL、JSON、XML、JDBC、JMS、MQTT、CoAP、Websockets...HTML报告则为团队提供简洁直观的结果视图。ReadyAPI还支持命令行生成报告,并可通过SubReport DataSink定制所需内容,确保团队在不同场景下都能获得合适的报告输出。4....允许在服务尚未完成时进行接口虚拟化,支持HTTP、REST、SOAP、JMS和JDBC等协议;AlertSite则提供上线后的API监控,确保接口在实际运行环境中的可用性与性能。
展开“引用”文件夹,记录下来工程中当前引用的ActiveReports DLL的名字。 右键点击每个 ActiveReports3引用,选择“移除”。 右键点击“引用”文件夹,选择“添加引用…”。...在弹出的添加引用对话框中,选择版本为6.x.xxx.x 的ActiveReports引用。...在错误列表窗口中,双击ActiveReports3没有被定义的警告信息。 在报表代码中,ActiveReports3被高亮显示。...把ActiveReports3 改为ActiveReport,这样应该可以消除错误列表中的大部分错误。...因为ActiveReports不会装载RPX文件中的VB代码或脚本代码,这些代码需要用.NET环境中的相应语言进行重写。
专门为学生、开源贡献者、小企业、初创企业、以及独立开发者们设计的一个虽然免费、但功能齐全的开发环境。 在VS .NET开发中,用什么做报表? RDLC是标配了,这可能是开发人员比较单一的选择。...在除了RDLC外,如果有高、大、上的需求,可选择ActiveReports 9试试。...管理ActiveReports产品授权:应用程序 消除 ActiveReports 试用版信息 下面,我们在Visual Studio 2013中新建一个ActiveReports 9的报表工程: ?...在Form中,添加AR9报表浏览器-Viewer 在Form.Load里面加载报表: this.viewer1.LoadDocument(@"c:\users\rogerwang\documents\visual...(5): 漂亮的报表 ActiveReports 9实战教程(6): 让报表动起来 ActiveReports 9实战教程(7): 报表打印和报表导出 相关阅读: 【推荐】中铁、中石油等大型企业的复杂报表解决方案
葡萄城ActiveReports报表应用教程的主要目的是向大家展示,在应用系统中如何通过 ActiveReports 完成各种报表系统的需求。...4、数据可视化 葡萄城ActiveReports报表中除了提供图表控件外,还提供了波形图、数据条、图标等丰富的数据可视化控件。...5、报表皮肤设置 在葡萄城ActiveReports报表中,可以设置报表中不同控件的样式,然后把这些样式保存到一个外部的XML文件当中,供其他报表使用。...文件中同时添加了 ActiveReports 相关的配置信息。...说明:葡萄城ActiveReports报表内置跨浏览器支持,以上截图是在 IE 浏览器中的运行结果,您还可以在 Chrome、FireFox、Opera浏览器中来运行 ActiveReports 报表控件
ActiveReports 是一个非常容易使用控件,可有一些功能却经常被遗忘---例如AR报表的配置菜单。 ?...在这个实例中,我们通过条形码和AR9新出的圆角设计进行一个类似国航机票的报表实战。...这里给大家分享一个AR9新增的小技巧:在AR报表中,多个图层直接切换可见性、是否选中,请通过在VS工具栏空白处单击右键,选择ActiveReports 9: ?...、运行时) ActiveReports 9实战教程(3): 图文并茂的报表形式 ActiveReports 9实战教程(4): 交叉汇总与数据处理 ActiveReports 9实战教程...(5): 漂亮的报表 ActiveReports 9实战教程(6): 让报表动起来 ActiveReports 9实战教程(7): 报表打印和报表导出
本文将揭秘如何通过葡萄城ActiveReports报表报表实现电子发票的功能。...1、创建报表文件 创建报表,添加背景图片,并根据打印参数来显示或者隐藏背景图片 在工程中添加ActiveReports报表,报表模板选择【ActiveReports 7页面报表】,命名为rptInvoice.rdlx...报表添加完成之后,在报表资源管理器中的【嵌入式图像】节点中添加增值税发票背景图片 ? 从VS工具箱中将 Image 控件添加到报表设计界面,并设置 Image 控件的值,如下所示: ? ?...2、自定义 WebViewer 控件 自定义 WebViewer 控件,在工具栏中添加【套打】按钮,当用户点击【套打】时运行报表(不显示背景图)并打印 在工程的ASPX页面中添加两个 WebViewer...添加完成之后设置两个WebViewer控件的ViewerType为FlashViewer, 并设置FlashViewerOptions中的UseClientApi为True.
葡萄城ActiveReports报表支持多种格式的报表导出,包括PDF、Excel、Word、RTF、HTML、Text、TIFF以及其它图片格式,用户可以将它们应用到Windows Forms、Web...、WPF、Silverlight等应用系统中。...在专业版的葡萄城ActiveReports报表里,对PDF格式的数据输出又有了增强功能。现在用户可以将不可见的数字签名或者可见的文字图案加入到报表里。...这些新功能完全和Adobe的新安全机制兼容。 本文以客户订单为例演示如何将葡萄城ActiveReports报表导出为各种格式。...1、创建报表文件 在应用程序中创建一个名为 rptInvoice.rdlx 的 ActiveReports 报表文件,使用的项目模板为 ActiveReports 页面报表。
WinFormss 平台下使用 ActiveReports 报表控件 下面介绍一下各Demo的功能。...在HTML5 Viewer中添加放大和缩小功能:使用Html5Viewer加载报表,通过添加放大和缩小的按钮,进行报表的缩放功能。...2、服务继承的方法:GrapeCity.ActiveReports.Web.ReportService。...自定义查询条件:在进行项目开发的时候,有时需要ActiveReports只做一个报表展示的功能,然后数据的筛选和其它功能的实现都是通过自定义来实现。...例图:MVC 平台下ActiveReports 利用HTML5Viewer 加载以及显示报表 关于 ActiveReports .NET 报表控件 ActiveReports 是一款专注于 .NET 平台的报表控件
而数据报表,作为商业系统中必不可少的功能(或者成为模块),随着这些年大数据、BI、数据决策的流行,数据报表也逐渐成为商业系统中的核心功能(模块)。...IDE 中以熟悉的操作方式能够极大的提高效率。...Stimulsoft Report ActiveReports ActiveReports 在创建图表时,只需要为报表提供可用的数据字段即可,因此在数据绑定中相对方便。...ActiveReports 支持在同一张报表中绑定多个数据源,并在同一数据控件中展示。...4个产品中,只有ActiveReports 在国内有厂商级别的支持,FastReport和Stimulsoft在国内有代理商,但无法提供技术支持。
在葡萄城ActiveReports报表中可以实现分栏报表布局样式,可以设置横向分栏、纵向分栏,同时进行分栏和分组设置,统计分栏分组的小计、合计等。...在商业报表系统中常见的分栏报表有商品标签、员工工卡、条码打印等。本文主要讲解如何在葡萄城ActiveReports报表中实现横向分栏、纵向分栏和分组分栏报表。...1、横向分栏报表 1.1、在 ASP.NET 应用程序中添加一个名为 rptAcrossDown.cs 的 ActiveReports 报表文件,选择的项目模板类型为 ActiveReports 7 区域报表...1.2、选择报表 detail 区域,在属性对话框中设置以下属性: ColumnCount 2 ColumnDirection AcrossDown 从报表资源管理器中将数据字段拖拽到报表设计界面,最终得到以下设计结构...在线演示及源码下载地址: http://www.gcpowertools.com.cn/products/activereports_demo.htm ?
葡萄城ActiveReports报表与Visual Studio完美集成,给我们带来更为灵活易用的报表定制和自定义控件嵌入支持,除了可以在报表中使用葡萄城ActiveReports报表内置控件外,您还可以在报表中添加任意的第三方...1、创建报表文件 在应用程序中创建一个名为 rptControls1.cs 的葡萄城ActiveReports报表文件,ActiveReports 区域报表(基于代码)。...WinForms 平台控件,此时,我们可以直接将需要的任意其他第三方控件拖拽到 ActiveReports 区域报表设计界面中;在 ASP.NET 程序开发时,Visual Studio 工具箱中就不会显示...WinForms 平台的控件,所以不能直接将第三方控件添加到报表设计界面,此时,我们需要将 Picture 控件添加到报表设计界面,然后在后台代码中实现第三方控件的加载操作。...切换到报表设计界面,并将 ActiveReports 7 区域布局报表分类下的 RichTextBox 和 Picture 控件添加到报表中。