news 2026/8/23 9:18:03

学习C#开源报表组件Seal Report(18:Seal Report Designer界面布局-14)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
学习C#开源报表组件Seal Report(18:Seal Report Designer界面布局-14)

启动Seal Report Designer,打开之前创建的销售统计报表,在左侧面板的View节点下创建View子节点对象,与该对象相关的属性如下图所示。

Template name属性:显示视图模版名称;
Template description属性:显示视图模板说明;
Show in the Web menu属性:设置是否在Web报表服务的菜单中显示当前视图对象;
Menu name属性:设置视图对象在Web报表服务的菜单名称,如果配置子菜单则使用“/”符号分隔,例如Samples/General/Orders;
Reference view属性:值不为空则从指定的视图中复用属性值,
Use custom template text属性:设置是否使用自定义模板;
Custom template属性:支持维护HTML和Razor脚本格式的视图模板,以替代视图的默认模板;
Custom partial template list属性:支持维护视图模板指定位置的模板内容,不需要重写整个页面;

Culture name属性:设置报表的显示语言,如果值为空则使用默认语言;
Report format属性:设置报表显示格式;
Report description属性:设置报表页面的信息子页面(Information)中的报表介绍;

Display:Show restrictions属性:值为True,且配置了可交互的筛选条件,则在报表初始化时显示筛选条件;
Display:Information message属性:设置报表页面的信息子页面(Information)的显示方式;
Display:Execution messages属性:设置报表页面的消息子页面(Messages)的显示方式;
Display:Autoscroll enabled for execution messages属性:设置报表页面的消息子页面内的执行消息是否自动滚动到最新消息;
Display:Show Execute button属性:设置报表页面内执行按钮的显示方式;
Restrictions:Panel position属性:设置报表页面内筛选条件面板的显示位置,如果值为Left或Right,则应设置Number of restrictions per row属性值为1以强制换行;
Restrictions:Panel width属性:筛选条件面板的位置在左侧或右侧时,设置面板宽度,值在1-11之间;
Restrictions:Number of restrictions per row属性:设置筛选条件面板一行显示的筛选条件数量,值在1-12之间,如果位置在左侧或右侧,则本属性值应为1;
Restrictions:Select size属性:设置筛选条件的下拉列表中显示的条目数量;
Restrictions:Header属性:设置筛选条件前面的显示内容,支持HTML格式;
Restrictions:Footer属性:设置筛选条件后面的显示内容,支持HTML格式,示例如下图所示;

Navigation:Drill Enabled属性:设置是否启用Drill navigation(钻取导航)功能;
Navigation:Drill all elements of the hierarchy属性:设置是否各层级元素都支持Drill navigation(钻取导航);
Navigation:Sub-Reports Enabled属性:设置是否启用Sub-Reports(子报表)导航功能;
Options:Force execution属性:如果值为True,即使报表包含需交互的的筛选条件,也强制报表直接执行;
Options:Server pagination enabled属性:如果值为True,则启用服务端分页模式,即当在浏览器中切换表格的页码时,系统会向服务器请求并仅传输当前页的数据,同时表格的排序和筛选操作也是在服务端完成;
Options:Enable Results menu属性:设置报表页面内的结果菜单是否显示;
Options:Auto-Refresh(seconds)属性:设置报表自动刷新时间,单位为秒,值为0则不刷新;
Options:Load all Models属性:如果值为True,则强制报表运行时加载所有已定义的模型(Models),而非仅加载当前视图直接引用的模型;
Additional JavaScript属性:该属性支持在报表页面内注入自定义JavaScript代码;
Additional CSS属性:该属性支持在报表页面内注入自定义CSS设置;
Bootstrap:Container are fluid属性:用于控制报表在网页上的整体布局宽度;
HTML Print:Body width属性:设置HTML打印格式中Body元素宽度;
HTML Print:Show report information属性:值为True,则将报表信息面板数据打印在文档底部;
HTML Print:Show message属性:值为True,则将报表执行状态信息打印在文档底部。

参考文献:
[1]https://github.com/ariacom/Seal-Report
[2]https://sealreport.org/
[3]https://sealreport.org/demo
[4]https://sealreport.org/forum/
[5]https://github.com/ariacom/Seal-Report/releases
[6]https://www.cnblogs.com/Leo_wl/p/7716582.html
[7]https://sealreport.org/Help/html/26c7ae63-9b83-dc1d-b5d0-00a18021be41.htm
[8]https://sealreport.org/Reports

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 9:17:31

VLAN 虚拟局域网 网络协议深入:原理、配置与排障

VLAN 虚拟局域网 网络协议深入:原理、配置与排障 工具地址:https://www.speedce.com 社区论坛:https://bbs.speedce.com 联系:speedceadsgmail.com 写在前面 围绕「VLAN 虚拟局域网」,本文提供可落地的技术指南&#…

作者头像 李华
网站建设 2026/8/23 9:14:48

嵌入式学习笔记-时间戳

前言在计算机编程中,时间处理是一个基础但极其重要的功能。无论是记录日志、定时任务还是数据同步,都需要精确的时间管理。Unix时间戳作为计算机世界中最广泛使用的时间表示方法之一,理解其原理和操作方法对开发者至关重要。本文将全面介绍Un…

作者头像 李华
网站建设 2026/8/23 9:06:49

Win11下VSCode+CMake+MinGW-w64搭建高效C/C++开发环境全攻略

1. 项目概述:为什么要在Win11上折腾这套组合?如果你是一个在Windows 11上进行C或C开发的程序员,尤其是刚从Linux/macOS环境切换过来,或者厌倦了Visual Studio那个“全家桶”的庞大身躯,那么“VSCode CMake MinGW-w64…

作者头像 李华
网站建设 2026/8/23 9:05:44

Java大厂面试核心考点与系统设计实战指南

1. 互联网大厂Java技术面试全景剖析 最近三年辅导过200学员冲击头部互联网企业的Java开发岗位,发现大多数候选人对技术面试存在系统性认知偏差。本文将以阿里P7、腾讯T9级Java工程师的考核标准为基准,拆解大厂面试的真实技术栈考察逻辑。 大厂技术面通常…

作者头像 李华
网站建设 2026/8/23 9:00:36

Revit参数化设计实战:从自适应构件到概念体量的完整工作流解析

如果你是一名建筑设计师或BIM工程师,正在学习Revit,那么“参数化设计”这个概念你一定不陌生。但你是否遇到过这样的困境:教程里的概念都懂,一到实际项目,面对复杂的幕墙、异形屋顶或自适应构件,就不知道从…

作者头像 李华
网站建设 2026/8/23 8:58:51

ctfshow—CRYPTO(上)

参考大佬文章 CTF常见编码及加解密(超全) - ruoli-s - 博客园 1、密码学签到(倒序) python代码倒序得到flag msg "}wohs.ftc{galf" print(msg[::-1]) flag:flag{ctf.show} 2、crypto2(jsfuc…

作者头像 李华