Seal Report Designer内Views节点支持添加Free View视图控件该控件属于布局视图且为空白视图支持添加自定义HTML和 Razor模板通过编写代码实现定制化布局和内容。Free View相关属性与View对象属性类似本文主要学习Free View特有属性用途及使用示例。Is enabled属性设置是否启用Free View控件Use custom template text属性设置是否使用自定义模板Custom template属性支持维护HTML和Razor脚本格式的视图模板以替代视图的默认模板Use view name as text属性值为True则将视图名称作为显示文本Text属性维护显示文本Text box:CSS Style属性维护文本框的CSS样式Text box:CSS Class属性维护文本框的CSS类Display:Show separator属性值为True则显示分隔符。Seal Report Designer软件自带的示例中没有直接针对Free View控件的使用示例但很多示例文件中都使用了Free View控件本文选择两个示例文件分析其中Free View控件的用法。第一个以10-Container - Bootstrap Layout.srex文件为例位于Samples文件夹内虽然介绍的是Container View控件的用法但其下的子视图大部分都是Free View如下图所示。这些Free View控件统一使用Custom template属性维护自定义模板及显示内容。第二个以08-SQL Model - Common Restrictions.srex文件为例位于Samples文件夹内虽然介绍的是筛选条件的用法但其下也包含Free View视图Highlights节点如下图所示。使用Free View使用在筛选结果上方显示多行提示说明。参考文献[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