提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:胡涛|2023-11-22 10:43:39.847|阅读 18 次
概述:在今天的文章中,我们将讨论如何避免报告中出现空行。我们不仅会介绍在没有数据时禁用组件;还会介绍在没有数据时禁用组件,欢迎查阅~
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
在今天的文章中,我们将讨论如何避免报告中出现空行。我们不仅会介绍在没有数据时禁用组件;还会介绍在没有数据时禁用组件。我们还将探索消除禁用组件时可能出现的空行。但在我们深入探讨之前,让我们检查一下数据带的零数据样本。
Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。无需比较产品功能,Stimulsoft Ultimate包含了所有内容!
Stimulsoft Reports.Ultimate不仅拥有强大的报表导出系统,而且还支持多种报表导出格式,拥有简单且强大的报表引擎。Stimulsoft Reports.Ultimate基本原则是,用简单常规的方法创建报表,将不同的技术应用于应用程序。
考虑一份包含产品列表的报告(参见屏幕截图 1)。要排除数量为 0 的产品,您可以轻松地将过滤应用于数据带。例如,添加一个带有表达式 Products.Count != 0 的过滤器(请参阅屏幕截图 2)。
上面的屏幕截图显示,报告排除了产品数量为 0 的行,不留任何间隙。这可以归因于报告构建过程中数据带的扩展,其中每个数据行都是按顺序处理的。在生成报告时,报告工具会评估条件 - 是否打印数据行。如果不需要打印,它会立即移至下一行数据。因此,尽管源中存在附加行,当前示例仍按顺序打印这些行,没有任何跳过。
然而,上面讨论的示例说明了报表中区域的呈现。当不仅需要禁用整个带,而且还需要禁用其中缺少数据的特定组件时,就会出现空行和空间的问题。在给定的示例中,在发票标题区域上,如果未选择日期,我们将禁用发票日期组件。
正如您所观察到的,禁用的组件已从报告中排除,从而保留其可视占位符,而不会替换其他组件。但是,请考虑避免视觉间隙的挑战,例如确保客户标识符组件立即出现在发票编号组件之后。我们正在解决动态行为 - 组件可能出现或不出现在报告中的场景。显然,如果组件从未出现,更简单的解决方案是通过删除模板并按所需顺序排列剩余组件来编辑模板。
在我们讨论对接之前,让我们探索一下禁用组件的各种方法。每个组件都带有一个Enabled属性,可以将其设置为True,表示该组件始终启用,或者设置为False,表示该组件始终禁用。此外,您可以定义一个表达式,其计算结果产生布尔值。因此,通过利用表达式,您可以动态确定生成的报告中组件的可用性。最后,您应该知道可以通过条件格式动态启用或禁用组件。
一般来说,组合组件非常简单。要实现此目的,您只需将Dock Style属性设置为适当的值即可。在上面的示例中,对于发票编号、日期和客户 ID 等组件,我们将对接值设置为Top。或者,您可以从Left、Right、Bottom和Fill值中进行选择。
此后,如果没有包含发票日期的组件,则标识符组件将紧跟在包含发票编号的组件之后。然而,事情并非那么简单。启用Dock Style属性会触发以下操作:
注意:在本例中,如果我们只为具有客户端 ID 的组件启用Dock Style属性,而没有为其他组件启用 Dock Style 属性,则虽然可以构建报表,但无法实现所需的效果。
以下是报告。在其中选择一个日期。
子带是一个特殊的带,充当其所在带的延续。下级频段无法独立运行,因此缺乏自己的数据源。报告中的从属频段数量没有限制。虽然子带中的组件可能存在数据,但从属带中的组件可能不存在数据。在这种情况下,从属带区仍保留在报表中,从而在视觉上创建空白空间。要消除此空白区域,您可以通过指定Enabled属性的表达式或使用条件格式来禁用带区,以静态或动态方式禁用带区。
想要了解Stimulsoft Reports 报价信息的朋友,欢迎咨询。
加入官方社群 740060302,欢迎相互交流
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
一个基于.NET框架的报表生成器,能够帮助你创建结构、功能丰富的报表。报表设计器界面友好,使用便捷,让你轻松创建所有报表。
Stimulsoft Reports.Web第一款可以直接在Web中编辑报表的报表生成工具
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢