Seal Report Designer工具左侧面板的Views节点用于报表的展示与呈现,基于Razor模板引擎,将Models提供的数据渲染成最终的HTML文档,支持在其中设计布局、表格、图表、KPI等内容。
在Views节点下创建View对象,右键点击该对象(如下图所示),支持添加Card View、Container View、Container Grid Flex View、Free View、Model View、Model Detail View、Model Detail Entity View、Restrictions View、Tab Control View、Widget View模板或者类似Winform中控件的视图控件。

这些视图控件的用途主要分为两大类:界面布局和数据展示,前者主要包括Container View、Container Grid Flex View、Free View、Tab Control View、Widget View,后者主要包括Card View、Model View、Model Detail View、Model Detail Entity View、Restrictions View。
Card View(卡片视图):将模型数据以卡片形式展示。
Container View(容器视图):布局容器,其下支持添加子视图控件,支持将多个子视图控件按顺序排列,采用的Bootstrap的grid布局方式。
Container Grid Flex View(弹性网格容器视图):采用CSS Grid和 Flex布局的布局容器,其下支持添加子视图控件,比Container View更灵活,便于设计自适应仪表板。
Free View(自由视图):空白视图,支持添加自定义HTML和 Razor模板,通过编写代码实现定制化的布局和内容。
Model View(模型视图):支持展示数据模型(Model)的全部或部分数据,其下支持添加布局、数据、KPI、图标等各类子视图控件。
Model Detail View(模型详情视图):用于显示模型的单条记录数据。
Model Detail Entity View(模型详情实体视图):用于显示与主记录相关联的多条子记录或子表数据(Model Detail View和Model Detail Entity View的介绍文本是一样的,暂时查询DeepSeek了解本类视图控件的用途,后续学习过程中再进一步说明该类视图用途)。
Restrictions View(限制视图):通过触发器或刷新按钮根据指定的限制条件或者筛选条件动态更新视图数据。
Tab Control View(选项卡视图):通过选项卡方式显示报表,其下支持添加选项卡,选项卡下支持添加布局、数据等子视图控件。
Widget View(小部件视图):小部件外观的布局容器,包含图标、颜色、标题以及指向其他视图或报表的链接,其下支持添加布局、数据等子视图控件。
参考文献:
1https://github.com/ariacom/Seal-Report
4https://sealreport.org/forum/
5https://github.com/ariacom/Seal-Report/releases
6https://www.cnblogs.com/Leo_wl/p/7716582.html
7https://sealreport.org/Help/html/26c7ae63-9b83-dc1d-b5d0-00a18021be41.htm