报表控件DevExpress Reporting中文教程 - 如何创建穿透钻取报表?

DevExpress Reporting是.NET Framework下功能完善的报表平台,它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。

钻取报表允许用户通过单击主/活动报表文档中的链接来打开"新"报表,穿透钻取报表通常包括原始报表中给定项的详细信息,例如,原始报表可能包括带有类别列表的销售摘要,通过使用钻取报表,用户可以单击销售摘要列表中的类别来打开详细的类别报表。

获取DevExpress v24.1正式版下载(Q技术交流:532598169)

穿透钻取报告的益处
  • 增强的可读性:通过使用穿透钻取报表,您可以消除视觉/信息噪声(通过使用单独的摘要和详细报表)。
  • 集中KPI的位置:为了提高信息的清晰度/可理解性,使用汇总报表将多个具有不同详细数据的报表链接起来。
  • 使用多视角显示信息:利用穿透钻取报表并链接多个报表,来使用不同的信息透视图显示相同的数据集。这种方法允许您使用不同的可视化选项/策略分析相同的数据(而不是在独立的报表中使用单个可视化)。
穿透钻取 VS 向下钻取 VS 子报表

DevExpress Reports提供了多种交互功能,包括穿透钻取、向下钻取和子报表。

它们之间的主要区别如下:向下钻取和子报表嵌入到具有主从关系和组的主报表主体中,只有当用户单击主报表中的钻取链接时,才会处理和呈现钻取报表。

与穿透钻取报表不同,子报表作为主报表的一部分进行处理。如果无法在数据源中定义直接关系(使用不同的数据集),则可以使用此方法。

向下钻取提供特定报表(数据集)内的细粒度信息,可以使用单个视图创建下钻,并通过单击元素动态显示(换句话说,您可以使用相同的可视化从顶层下钻到底层)。

穿透钻取显示不同的数据透视图,钻取使用选定的元素,可能使用过滤器,并将它们应用到要"钻取"的报表。钻取报表包含主报表传递给它的参数,在报表项上设置钻取报表链接时,也要为目标报表的参数设置一个值。当用户单击激活/主报表中的链接时,目标详细信息报表将打开并显示该特定值的信息。

创建穿透钻取操作

要定义穿透钻取操作,将NavigateToReportAction添加到支持的报表控件中,例如XRTableCell或XRLabel.NavigateToReportAction允许您指定用于定义主-细节关系的详细报表实例或URL,并获得详细报表参数绑定的集合。

如果您不熟悉穿透钻取报表,请花点时间查看以下主题以获取更多信息:Create Drill-Through Reports

相关推荐
微祎_7 分钟前
构建一个 Flutter 点击速度测试器:深入解析实时交互、性能度量与响应式 UI 设计
flutter·ui·交互
AAA阿giao29 分钟前
从零拆解一个 React + TypeScript 的 TodoList:模块化、数据流与工程实践
前端·react.js·ui·typescript·前端框架
波波00737 分钟前
每日一题:.NET 的 GC是如何分代工作的?
算法·.net·gc
晚霞的不甘1 小时前
Flutter for OpenHarmony 构建简洁高效的待办事项应用 实战解析
flutter·ui·前端框架·交互·鸿蒙
百思可瑞教育1 小时前
构建自己的Vue UI组件库:从设计到发布
前端·javascript·vue.js·ui·百思可瑞教育·北京百思教育
XPii13 小时前
Photoshop应用——将图片变为水墨画效果
ui·photoshop
AC梦16 小时前
unity中如何将UI上的字高清显示
ui·unity
LeoZY_19 小时前
开源项目精选:Dear ImGui —— 轻量高效的 C++ 即时模式 GUI 框架
开发语言·c++·ui·开源·开源软件
Betelgeuse7619 小时前
【Flutter For OpenHarmony】TechHub技术资讯界面开发
flutter·ui·华为·交互·harmonyos
止观止1 天前
TypeScript 5.9 终极实战:构建一个类型安全的 UI 组件库 (含多态组件实现)
ui·typescript