恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
学习C#开源报表组件Seal Report(39:Seal Report Designer界面布局-35)
首页
资讯中心
/
学习C#开源报表组件Seal Report(39:Seal Report Designer界面布局-35)
学习C#开源报表组件Seal Report(39:Seal Report Designer界面布局-35)
发布时间:2026/10/18 5:06:24
Seal Report Designer软件左侧面板的Outputs节点下主要支持三类输出方式输出到本地文件夹Folder Device、输出到邮箱Email、输出到文件服务器File Server。Seal Server Manager软件中支持创建Email Output Device、File Server Output Device等两类输出类型配置文件软件自带的输出类型配置文件包括Email/GMail Device、FTP Azure/FTP/SCP/SFTP Device等新建的配置文件保存到Seal Report Repository\Devices对应的子文件夹之内再打开Seal Report Designer软件就会在Output节点的右键菜单中看到新建的输出类型。以创建Add Output for Email Device(EMail)为例该输出类型将指定格式的报表文件输出到指定的Email邮箱。Email Device的发送邮箱配置如下面左侧截图所示主要包括服务器类型、邮件接收地址、端口、用户名、密钥等属性本文中不再详细介绍。Add Output for Email Device(EMail)节点的属性如下面右侧截图所示Output device属性记录当前输出方式类型不可修改。View name属性配置输出报表使用的视图从Views节点内选择Cancel generation if no records属性如果视图数据源的查询结果为空则不输出报表Pre-generation script属性维护输出报表前执行的Razor脚本如果脚本返回值为0则取消输出报表Post-generation script属性维护输出报表后执行的Razor脚本Custom view parameters属性维护视图属性其中Report format属性可以设置报表输出格式TO属性维护收件人地址每个地址一行或者地址之间以分号分隔CC属性维护抄送人地址每个地址一行或者地址之间以分号分隔BCC属性维护密送人地址每个地址一行或者地址之间以分号分隔Sender属性维护发件人地址如果值为空则使用发送邮箱配置中的发件人地址Reply属性维护回复地址每个地址一行或者地址之间以分号分隔如果值为空则使用发送邮箱配置中的回复地址Subject属性维护邮件主题如果值为空则将报表名称作为邮件主题Use HTML result for email body属性值为True则将报表HTML结果加到邮件正文Use execution messages for email body属性值为True则将报表的执行消息添加到邮件正文Body message属性维护邮件正文如果值为空则使用默认文本作为正文Skip attachements属性值为True则邮件不添加任何附件本属性适用于仅包含任务Tasks、没有实际数据内容的报表Zip result属性值为True则将报表输出为压缩文件Zip password属性设置压缩文件密码Use Custom restrictions属性值为True则输出报表时支持自定义筛选Custom restrictions属性设置自定义筛选条件User name属性值不为空则以指定用户的安全上下文输出报表即模拟用户权限User group属性值不为空则以指定用户组的安全上下文输出报表Culture属性设置输出报表时所使用的区域性CulturePublic execution属性针对Web报表服务器值为True所有具有报表执行权限的用户都可以执行报表输出操作值为False则只有所有者user owner才能执行报表输出操作Public edit属性针对Web报表服务器值为True所有具有调度权限的用户都可以修改输出配置及调度计划值为False则只有所有者user owner才能修改。Seal Report Designer软件自带的示例中包括Add Output for Email Device(EMail)的使用示例以07-Outputs and schedules.srex文件为例位于Samples文件夹内该文件的Output节点下包含输出到邮件的子节点如下图所示。参考文献[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