学习C#开源报表组件Seal Report(44:报表服务配置)

  Seal Server Manager软件Configuration->Configure Server菜单用于配置报表服务,其包含的配置属性如下图所示:

  Logo file name属性:设置生成报表及Web界面显示报表时的自定义图标文件名,图标文件必须放在Repository Path\Views\Images以及网站路径\Images文件夹下;

  Log days to keep属性:设置报表服务日志文件的保留天数,值为0则关闭日志功能;

  Web Product Name属性:设置报表主页面左上角的产品名称(品牌名称);

  Web Help Link属性:设置报表服务的帮助说明链接;

  Web Cultures属性:设置报表服务主页面的个人设置内可以选择的区域文化设置(Culture)列表;

  Server is local(No internet)属性:值为True,则报表服务不能访问互联网或外部资源,只能使用本地JavaScript、CSS文件;

  Use host name to define the Personal Folder name属性:值为True,则使用主机名作为Seal Report Repository\SpecialFolders\Personal下个人文件夹名称;

  Patterns to replace in CSS or JScript属性:该属性用于在加载JavaScript(JScript)和CSS文件之前,进行基于模式(Pattern)查找与替换文件内容;

  CSS Files属性:设置生成HTML报表结果时额外使用的CSS文件名,每行一个文件名,或者文件名之间用分号间隔;

  Web CSS Files属性:设置启用报表服务时额外使用的CSS文件名,每行一个文件名,或者文件名之间用分号间隔;

  JavaScript Files属性:设置生成HTML报表结果时额外使用的JavaScript文件名,每行一个文件名,或者文件名之间用分号间隔;

  Web JavaScript Files属性:设置启动报表服务时额外使用的JavaScript文件名,每行一个文件名,或者文件名之间用分号间隔;

  Alternate Temp Directory属性:值不为空,则使用本属性设置的文件夹编译Razor脚本、生成报表结果,可以使用%SEALREPOSITORY%等关键词;

  Enable Razor Cache属性:值为True,则预先编译Razor脚本并缓存到磁盘以加速应用程序的启动过程以及报表的首次加载与执行速度;

  Enable Download and Upload属性:值为True,则有权限的用户可以通过报表服务上传或下载文件和报表;

  Result Report Formats属性:设置查看报表结果时允许用户选择的文件格式,值为空则支持所有文件格式;

  Report Scheduler Mode属性:设置服务器内报表调度器(Report Scheduler)的启动与运行方式;

  Task Folder Name属性:设置报表调度器模式为Windows Task Scheduler时,Windows任务计划程序中用于存放所有报表调度任务的文件夹名称;

  Execute in Outer Process属性:设置报表调度器是在Web服务器的主进程执行,还是在独立的外部进程(outer process)运行;

  Schedule Sequencer属性:设置报表调度器所属报表文件名称;

  Scheduler User Name属性:设置在Windows任务计划程序中执行报表任务时使用的用户账户,值为空则使用SYSTEM账户;

  Scheduler User Password属性:设置在Windows任务计划程序中执行报表任务时使用的用户账户对应的密码;

  Run with Highest Privileges属性:值为True,则Windows任务计划程序以最高权限运行报表任务;

  Audit Enabled属性:值为True,则触发登录、登出、文件管理、文件夹管理的事件时会执行审计脚本;

  Audit Script属性:值不为空则会在特定事件触发时执行脚本内容,默认向数据库表中插入一条审计记录;

  Culture(Default is 'Chinese(China)')属性:设置用户会话中使用的区域文化(Culture)名称,值为空则使用服务器当前使用的区域文化设置;

  Numeric Format属性:设置报表中所有采用默认格式的数值列的显示格式;

  Date Time Format属性:设置报表中所有采用默认格式的日期时间列的显示格式;

  Number Group Separator属性:值不为空则使用本属性值替换当前区域文化(Culture)使用的千位分隔符;

  Number Decimal Separator属性:值不为空则使用本属性值替换当前区域文化(Culture)使用的小数分隔符;

  Date Separator属性:值不为空则使用本属性值替换当前区域文化(Culture)使用的日期分隔符;

  Time Separator属性:值不为空则使用本属性值替换当前区域文化(Culture)使用的时间分隔符;

  CSV Separator属性:设置CSV格式输出时的列分隔符;

  Web Server Main Additional Script属性:维护Razor脚本,用户访问报表服务主页面时会执行该脚本并将执行结果追加到页面底部;

  Web Server Session Init Script属性:维护Razor脚本,当报表服务的用户会话启动时执行该脚本;

  Report Execution Init Script属性:维护Razor脚本,在报表执行前运行该脚本;

  Report Creation Script属性:维护Razor脚本,在报表创建后运行该脚本;

  Repository Translations Script属性:维护Razor脚本,在仓库翻译(Repository Translations)加载后运行该脚本;

  Storage and Encryption mode属性:设置敏感信息(如各类密码、SendGrid密钥以及应用程序的密钥或密码等)的存储和加密方式;

  Key values属性:如果Storage and Encryption mode属性值为Use the key values defined in the configuration file (default),本属性设置加密各类敏感信息所使用的密钥值;

  Application keys and passwords属性:维护应用系统使用的密钥和密码,值已经基于上面两个属性加密。

参考文献:

1https://github.com/ariacom/Seal-Report

2https://sealreport.org/

3https://sealreport.org/demo

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

8https://sealreport.org/Reports

相关推荐
gc_22991 天前
学习C#开源报表组件Seal Report(43:报表服务发布功能源码分析)
seal report
gc_22997 天前
学习C#开源报表组件Seal Report(41:Seal Report Designer界面布局-37)
seal report
gc_229913 天前
学习C#开源报表组件Seal Report(40:Seal Report Designer界面布局-36)
seal report
gc_229914 天前
学习C#开源报表组件Seal Report(38:Seal Report Designer界面布局-34)
seal report
gc_22991 个月前
学习C#开源报表组件Seal Report(37:Seal Report Designer界面布局-33)
seal report
gc_22991 个月前
学习C#开源报表组件Seal Report(33:Seal Report Designer界面布局-29)
seal report
gc_22991 个月前
学习C#开源报表组件Seal Report(30:Seal Report Designer界面布局-26)
seal report
gc_22992 个月前
学习C#开源报表组件Seal Report(28:Seal Report Designer界面布局-24)
seal report
gc_22992 个月前
学习C#开源报表组件Seal Report(26:Seal Report Designer界面布局-22)
seal report