搜档网
当前位置:搜档网 › Grid++WEB报表插件介绍 - WEB报表API,Grid++

Grid++WEB报表插件介绍 - WEB报表API,Grid++

Grid++WEB报表插件介绍 - WEB报表API,Grid++
Grid++WEB报表插件介绍 - WEB报表API,Grid++

WEB报表插件介绍 - WEB报表

Grid++Report 插件适用于开发 B/S 结构的网络报表系统,是软件开发人员开发WEB 报表的最佳选择。支持 Asp, https://www.sodocs.net/doc/2a11173470.html,, Jsp, VbScript, JavaScript,PHP 等一切 Web 开发技术。可以在浏览器中直接打印报表(非IE打印)与导出报表。带有国际化数字签名,在 IE 中自动下载更方便,让用户使用更安全。

特点

1.Grid++Report 插件与Grid++Report 组件构建在相同的报表引擎之上,两者具有相同

编程接口与相同报表格式定义,以及相同的知识学习过程,让您开发B/S 系统与

C/S 系统共享相同的开发经验与开发资源。

2.网络报表界面美观,具有与桌面报表一样的报表展现功能与操作体验,大大改善浏

览器中报表功能。

3.支持丰富的报表数据来源,远程OLE DB数据源直接访问、服务端数据集载入、客户

端数据集与XML数据载入、以及一切可访问数据的加载。

4.数据经过高效压缩,极大减小数据网络传输量。

5.插件是一个纯客户端软件,支持一切WEB 开发语言,如:ASP、https://www.sodocs.net/doc/2a11173470.html,、JSP、PHP

等。客户端脚本支持VBScript、JavaScript。

6.带有国际化数字签名,让用户使用的更安全、更放心。

7.Grid++Report 经过多年发展,用户数量众多,产品成熟稳定高效,易学以用。

组成部分:

1.报表打印显示插件:以打印预览的方式在IE 浏览器中展现报表,并能打印输出或

导出为多中格式文档(Excel、RTF、PDF、文本,CSV、图像等)。

2.报表查询显示插件:以类似数据网格(DataGrid)方式在IE 浏览器中展现报表,其数

据展现功能比常规的数据网格要强大得多。并可以打印或打印预览报表,或导出为多种格式文档(Excel、RTF、PDF、文本,CSV、图像等)。

3.报表对象:这是一个不可见的对象,也是本软件功能实现的核心对象,相当于报表

引擎。在网页中创建这个对象,可以实现无界面打印,将Web数据直接打印出来,也可以执行数据导出功能。报表打印显示插件与报表查询显示插件都引用一个报表对象,在网页中与报表的交互主要就是访问报表对象及其子对象。

4.报表设计器插件:在网页中可视化设计报表模板,关联一个报表对象。

参考

报表插件运行原理介绍 | 插件主要编程接口 | 向报表提供记录集数据 | 向报表统一提供记录集数据与参数数据

WEB报表插件运行原理介绍 - WEB报表

WEB报表插件负责在网页浏览器中完成报表展现与输出等一系列任务,而其展现的数据来自WEB服务器。报表展现与输出需要的数据包括两部分:报表模板定义数据与报表运行数据(含明细记录数据与参数数据),报表引擎根据报表模板与报表运行数据运算出最终的报表结果,每个报表都需要提供报表模板与报表运行数据。这两部分数据就需要WEB服务器来提供,报表插件用两个属性来指定获取这两部分数据的URL值。当在网页文件中加入插件时,通常会为插件的这两个属性设上相应的值。

报表模板一般是通过报表设计器应用程序可视化设计并保存到文件,只要将这些文件部署到WEB服务器的目录下,其就会有对应的WEB访问URL,报表插件通过对应属性关联这个URL就会自动从此URL读取报表模板数据。

报表插件对报表运行数据的格式进行了约定,是一种规定格式的XML数据。报表开发者应该提供产生这样格式数据的WEB服务程序,WEB服务程序在WEB服务器中按照这种约定产生数据。报表插件通过对应属性关联其URL,就会自动从此URL 读取报表运行数据。报表运行数据通常从数据库中查询出来,在Grid++Report 提供的例子程序中,已经为产生这样的XML数据提供了通用的函数,所以编写这些提供数据的WEB服务程序也非常简单。

参考

报表插件介绍 | 插件主要编程接口 | 向报表提供记录集数据 | 向报表统一提供记录集数据与参数数据

WEB报表开发过程指导 - WEB报表

用 Grid++Report 插件开发 B/S 报表的过程主要包括:报表模板设计,报表数据提供与展现,发布报表系统。

报表模板设计:

在安装 Grid++Report 之后,用其报表设计器程序设计报表模板。开发桌面报表与开发B/S报表采用相同的报表模板设计程序及报表模板格式,两种开发方式可以共享报表模板。报表设计器程序是一个可视化工具,有关其使用帮助请参看《Grid++Report 帮助》。安装目录下的例子模板也是我们学习报表模板设计的重要资料。

报表数据提供与展现:

在设计好报表模板之后,接下来的任务就要在网页中展现报表。首先在网页中插入报表插件,并设置相应的参数关联报表模板。报表运行一般需要加载动态数据,报表数据与报表模板经过报表引擎的运算就会生成实际的报表。一般是通过网页

服务产生报表数据,报表插件从网页服务 URL 地址获取报表数据,接下来的帮助部分就会对各种加载报表数据的方式进行说明。

发布B/S报表系统:

开发好的报表系统最后需要部署到用户实际使用的环境中,需要将报表数据库,报表模板文件,报表展现网页文件与报表数据提供网页程序文件部署到实际使用的服务器上。

另插件安装包文件也要拷贝到WEB服务器的网站某个目录下,用户初次访问报表网页时会在客户端机器上自动下载安装 Grid++Report 报表插件。更多详细新戏情参考插件安装包文件说明。

在开发过程中采用相对路径,可以大大减小发布时需要进行的代码调整。

参考

报表插件介绍 | 报表插件运行原理介绍 | 插件主要编程接口 | 向报表提供记录集数据 | 向报表统一提供记录集数据与参数数据

Grid++Report 插件主要编程接口说明 - WEB报表

Grid++Report报表插件与Grid++Report报表组件的接口几乎完全一致,在没有特别声明的前提下,帮助中内容适用于两者。这里只是列出对插件起步使用比较常用的一些属性与方法进行说明。

报表打印显示插件与报表查询显示插件的属性与方法:

以下属性与方法在两个插件中具有类似的功能与用法,更多关于这两个插件的编程接口请参考帮助中的 IGRPrintViewer 与 IGRDisplayViewer。

Report属性:指定插件关联的报表对象,通过此属性对报表进行访问。

ReportURL属性:指定插件要展现报表的报表模板所处的 URL 值,在运行时从此 URL 载入报表定义模板。

DataURL属性:指定插件要展现的报表数据来源 URL 值,在运行时从此 URL 载入XML格式的报表明细记录集。

AutoRun属性:指定插件在浏览器中显示后是否自动运行生成报表。如果指定了ReportURL 属性,且本属性为 True,插件在浏览器中显示后自动运行生成报表。

Start 与 Stop 方法:Start 方法启动插件的运行,Stop 方法停止插件的运行。如果没有指定 AutoRun 属性为 True,一定要调用 Start 方法开始插件的运行。如果在插件运行之后,打算更新显示报表数据,应该首先调用 Stop 方法停止插件的运行,然后向报表定义新参数或重新向报表加载数据,最后调用 Start 方法开始插件的运行。

报表设计器插件的属性与方法:

以下属性与方法在两个插件中具有类似的功能与用法,更多关于这两个插件的编程接口请参考帮助中的 IGRPrintViewer 与 IGRDisplayViewer。

LoadReportURL属性:指定插件要设计报表的报表模板所处的 URL 值,在运行时从此 URL 载入报表模板数据。

SaveReportURL属性:指定插件设计的报表模板数据提交保存的 URL 地址,由此 URL 网页服务完成报表模板的保存。

DataURL属性:指定插件要展现的报表数据来源 URL 值,当进入预览视图与查询视图时从此 URL 载入XML格式的报表数据。

报表引擎对象的属性与方法:

报表引擎对象通过插件的 Report 属性访问,这个对象是访问其它报表子对象的最上级父对象。更多编程接口请参考帮助中的 IGridppReport。

MyInterface属性:获取报表对象的接口引用。如果要在网页中响应报表事件,必须在网页中显式定义报表,如果此报表要关联报表显示插件,将此属性值设定给插件的 Report 属性即可建立关联。下面的示例代码实现了:显式定义报表、定义报表事件响应函数体、报表显示器插件关联报表对象。

FieldByName方法:根据字段名称找到对应字段对象,然后对子段进行访问。

ParameterByName方法:根据参数名称找到对应参数对象,然后对参数进行访问。

PrepareRecordset方法:准备向报表记录集加载记录数据。准备通过脚本代码向报表加载一笔笔记录数据时,必须首先调用本方法。

LoadFromURL方法:从指定的 URL 地址载入报表模板数据。

SaveToURL方法:将报表模板数据提交给指定的 URL 地址,由此 URL 网页服务完成报表模板的保存。

LoadDataFromURL方法:从指定的 URL 地址载入报表明细记录集数据,数据必须为XML格式并符合约定的形式。

LoadDataFromXML方法:从XML文字串中载入报表明细记录集数据,数据应符合约定的形式。

报表记录集对象的属性与方法:

报表记录集对象管理并存储报表的记录集,向报表加载记录数据就要访问这个对象。通过插件的 Report.DetailGrid.Recordset 属性访问这个对象,更多编程接口请参考帮助中的 IGRRecordset。

Append方法:在记录集之后追加一条记录数据。

Post方法:将当前追加的记录数据提交到记录集。Append 与 Post 方法成对使用,在两者之间一般是向记录集的各个字段设置值的语句

字段对象的属性与方法:

字段对象从属于记录集对象,更多编程接口请参考帮助中的 IGRField。

AsBoolean 属性:获取或设置字段的用布尔类型表示的值。

AsCurrency 属性:获取或设置字段的用货币类型表示的值。

AsDateTime 属性:获取或设置字段的用日期时间类型表示的值。

AsFloat 属性:获取或设置字段的用浮点数类型表示的值。

AsInteger 属性:获取或设置字段的用整数类型表示的值。

AsString 属性:获取或设置字段的用字符串类型表示的值。

Value 属性:获取或设置字段在运行时的值,值的数据类型不限。

参考

报表插件介绍 | 报表插件运行原理介绍 | 向报表提供记录集数据 | 向报表统一提供记录集数据与参数数据

向报表提供记录集数据 - WEB报表

一般的报表都有一个明细表格,这个明细表格对应到一个记录集,这个记录集的数据也是报表的主体数据,如何向报表提供记录集数据就非常重要。

Grid++Report 插件可以用多种方式来获得记录集数据,一切在网络服务端与客户端可以访问的数据都可以载入到报表中。

特别提示:在没有特殊需求的情况下,应该都采用“方式一”向报表提供数据,其它方式仅是列出供大家参考。

方式一:XML数据包

从指定的网页服务 URL 获得约定格式的XML数据,然后将XML数据加载到报表的明细记录集中,这个 URL 产生的XML数据必须满足约定格式。采用这种方式一般是在插件网页中指定 DataURL 参数,如:

也可以通过报表对象的 LoadDataFromURL 方法从网页服务 URL 获得XML数据。

XML数据格式约定:

报表插件接受两种约定形式的XML数据:“形式1:在属性中包含数据方式”与“形式2:在节点中包含数据方式”。数据的最外层都要定义一个命名空间,名称不限定,然后是多个“row”数据项。

形式1:在属性中包含数据方式

直接在“row”数据项的属性中包含数据,通过属性名称指定数据对应的字段。这种方式的数据比较紧凑,数据量较小。形式如下:

形式2:在节点中包含数据方式

在“Row”数据项下创建下级数据项,在下级数据项中包含字段数据,通过数据项名称指定数据对应的字段。形式如下:

二进制字段的数据经过BASE64编码后进行数据传递。以上XML数据在服务端可以进行压缩,这样可以极大减小网络数据传输量。各种开发语言产生这些XML 的WEB服务实现代码在我们提供的相应例子中都有,开发者可以借鉴并重用这些相关代码,一般只需调整数据库连接参数即可。

Grid++Report 插件的决大多数演示例子采用这种方式。网上演示地址:

https://www.sodocs.net/doc/2a11173470.html,/webreport/。

方式二:OLE DB 直接访问数据源

通过 OLE DB 直接访问远程的数据源,这种方式是最简单的实现方式,不用编写任何脚本代码,只要在设计报表模板时指定好数据源连接串与查询SQL语句。前提条件是数据源可以被所有客户端访问。

方式三:服务端根据记录集产生填充报表记录集脚本

在 Web 服务端访问数据源并打开报表对应的记录集,然后通过编历记录数据产生一笔笔填充报表记录集的客户端脚本,这些脚本在客户端运行时就会把服务端产生的记录数据写入到报表记录集。

例子“服务端产生填充报表数据的脚本”就是演示这种方式,这是一个 ASP 网页,对应的例子文件为“FillRecords.asp”。其它类型网页服务技术都可以实现这样的功能。下面是“FillRecords.asp”中的部分代码:

上面的脚本在服务端运行之后,就会生成很多笔填充记录数据的脚本代码,在 IE 中打开“FillRecords.asp”并查看其源文件就可以这些代码,下面是从中摘录的部分代码:

方式四:在客户端直接用脚本代码填充报表记录集

在网页客户端脚本调用 Grid++Report 插件的相关编程接口,将网页客户端可以访问到的数据填入到报表中。使用这种方式可以将网页客户端可以访问的各种各样的数据加载到报表中。

例子“用脚本代码填充报表数据”就是演示这种方式,对应的例子文件为“ManualFillRecord.htm”。这个例子将一些模拟数据加载到报表。在 IE 中打

开“ManualFillRecord.htm”并查看其源文件就可以看到这些代码,下面是从中摘录的部分代码:

参考

报表插件介绍 | 报表插件运行原理介绍 | 插件主要编程接口 | 向报表统一提供记录集数据与参数数据

向报表同时提供明细记录数据与参数数据 - WEB报表

有些报表的参数数据也在服务端动态产生,也希望将报表的参数数据与报表的明细记录数据同时提供给客户端报表插件。Grid++Report同样对这样的情况约定了XML数据样式,只要服务端按要求产生约定形式的XML数据即可。

数据统一打包时,报表明细记录数据部分的XML形式与前面的约定相同,而报表的参数数据部分也与明细记录的形式类似,但要求根节点名称必须为

“_grparam”。

参数数据部分的每个下级节点表示一个参数,节点名称与报表的参数或部件框的名称对应。节点的值就是对应的报表参数的值,或为部件框的一个数据属性值。静态文本框、综合文本框与条形码对应其文本(Text)属性值,图像框对应其图像序号(ImageIndex)属性值,其它类型的部件框不能自动设置参数值。

整个数据就是这两部分数据的串接,报表的明细记录数据部分在前,

在最外层要加上一个根节点。下面是一个样本数据:

如果一个报表没有明细网格,则数据包就不需要包含明细数据部分,

形如:

在Grid++Report提供的WEB例子程序中,套打发票例子

(PrintCheck/Invoice.htm)就演示了这样的应用,报表的参数数据部分对应发票的表头与表尾信息,而报表的明细记录数据部分对应发票的明细数据行。

参考

报表插件介绍 | 报表插件运行原理介绍 | 插件主要编程接口 | 向报表提供记录集数据

报表数据查询条件参数 - WEB报表

按条件过滤查询报表说明

多数报表数据都是动态变化的,其查询报表数据的SQL语句应该根据场景进行动态构建。数据查询条件既可以来自客户端,如报表使用者设置的数据查询条件;也可以是后台服务器上的环境参数,如用户登录系统时的身份信息。报表开发者

可以根据这些信息去动态构建查询SQL,或根据这些条件去获取数据,只要响应给客户端的数据是符合约定格式的XML数据就可以。

后台服务器上的环境参数不属于本节要讨论的内容,开发者根据具体情况去应用这些参数就行了。本节要讨论的重点是如何把客户端的查询条件参数传递给服务器端,以便后台程序按这些参数去查询数据。有两种方式可以传递条件参数,其一就是在数据URL中包含参数,其二就是将参数数据打包发送给服务器。

方式一:数据URL中包含参数

报表的 DataURL 指向的网页程序可以解析并应用其中包含的参数,只要在DataURL 中加入相关的URL参数即可。如例子 SummaryToDetail\Summary.htm 中就是跟据日期范围查询报表数据,将起始日期与结束日期参数加入到 DataURL 中。更多细节请参考例子SummaryToDetail,关键例子代码如下:

//根据数据过滤参数重新显示报表

function btnRefresh_onclick()

{

ReportViewer.Stop();

var BeginDate = document.getElementById("txtBeginDate").value;

var EndDate = document.getElementById("txtEndDate").value;

var DataURL = encodeURI("xmlSummary.aspx?BeginDate=" + BeginDate + "&EndDate=" + EndDate);

ReportViewer.DataURL = DataURL;

ReportViewer.Start();

}

方式二:参数数据打包发送给服务器

URL有长度限制,大约超过1K的数据量就不适合在URL中传递,这种情况下应该采用数据打包的方式传递参数。报表显示插件的 DataParam 属性指定要发送给服务器端的参数包,IGridppReport.LoadDataFromURLEx 方法的第二个参数也指定了要发送给服务器端的参数包。例子 Misc\SQLDataParam.htm 就演示了数据打包传递,将一个超长查询SQL语句传递给服务器端,供服务器程序用此SQL 进行数据查询。关键例子代码如下:

function window_onload()

{

//这里是故意创造一个很长的SQL语句,仅为了测试

var SQL = "select * from customers where CustomerID<'Z";

for (i=0; i<100; i++)

SQL = SQL + "1234567890abcdefghijklmn";

SQL = SQL + "'";

ReportViewer.DataURL = "../data/xmlSQLDataParam.aspx";

ReportViewer.DataParam = SQL;

ReportViewer.Start();

}

参考

报表插件介绍 | 报表插件运行原理介绍 | 插件主要编程接口 | 提供记录集数据 | 向报表统一提供记录集数据与参数数据

在网页中插入报表显示器插件 - WEB报表

在 Grid++Report 报表显示器插件是两个 ActiveX 控件,分别为打印显示插件与查询显示插件。这两个插件以不同的方式展现报表,相同的报表用不同的插件去展现,会得到两种方式的展现效果。打印显示插件按报表打印输出的方式在屏幕上显示报表。查询显示插件按连续表格方式在屏幕上显示报表,一般是查询显示插件展现具有明细网格的报表。

在网页中插入打印显示插件:

在网页中插入查询显示插件:

除了classid后面的参数有区别外,插入这两个插件的代码基本相同。下面就几个参数进行具体说明:

codeBase:指定插件包的下载地址与最新版本号,用户在初次访问时会根据这个参数去下载并安装 Grid++Report 报表插件。在安装 Grid++Report 之后,在安装目录的 Web 子目录下有 griectl.cab 这个文件,应该把 griectl.cab 放在可供下载的网站上。其中的 https://www.sodocs.net/doc/2a11173470.html,/webreport/griectl.cab 应该替换为您网站上 griectl.cab 的 URL 地址。

id:这个参数值表示插件的标识,这里参数值为"ReportViewer" ,在脚本代码中可以通过 ReportViewer 这个变量访问插件的方法与属性。

height与width指定插件的高度与宽度。

PARAM NAME 定义的参数是可选的,一般初始设置 ReportURL 与 AutoRun 这两个参数。ReportURL 指定报表模板的 URL,在实际中应该替换为对应报表模板的实际值。AutoRun 参数指定是否在加载报表模板后自动运行报表,参数值为 true 或 false。

提醒:务必将codeBase 与 ReportURL 参数的值替换为您的实际值。

实际应用说明

在 Grid++Report 提供的例子中,在“CreateControl.js”这个文件中定义了一些在网页中插入各种报表对象的脚本函数。建议开发者采用这个文件中的函数来定义插件对象,而不是采用上面的方式,上面的方式在日常维护与插件升级时会不太方便,举这样的例子只是为了让大家更好的理解插件插入网页的形式。

CreatePrintViewer 与 CreatePrintViewerEx 函数是用来在网页中插入打印显示插件的,其参数说明请参考代码中的注释。

CreateDisplayViewer 与 CreateDisplayViewerEx 函数是用来在网页中插入查询显示插件的,其参数说明请参考代码中的注释。

多数例子都使用到这两组方法,两组方法的参数都是一样,只是以不同的方式展现报表。

参考

在网页中插入报表对象 | 在网页中插入报表设计器插件 | 在服务器部署插件安装包

在网页中插入报表设计器插件 - WEB报表

Grid++Report 报表设计器插件是一个 ActiveX 控件,报表设计器插件在网页中可视化的设计报表模板。

在网页中插入设计器插件:

codeBase:指定插件包的下载地址与最新版本号,用户在初次访问时会根据这个参数去下载并安装 Grid++Report 报表插件。在安装 Grid++Report 之后,在安装目录的 Web 子目录下有 griectl.cab 这个文件,应该把 griectl.cab 放在可供下载的网站上。其中的 https://www.sodocs.net/doc/2a11173470.html,/webreport/griectl.cab 应该替换为您网站上 griectl.cab 的 URL。

id:这个参数值表示插件的标识,这里参数值为"ReportDesigner" ,在脚本代码中可以通过 ReportDesigner 这个变量访问插件的方法与属性。

height与width指定插件的高度与宽度。

PARAM NAME 定义的参数是可选的,一般初始设置 LoadReportURL 与SaveReportURL 这两个参数。ReportURL 指定要设计的报表模板的 URL,在实际中应该替换为对应报表模板的 URL。Save ReportURL 参数指定保存报表模板的URL,由此 URL 提供的WEB服务将设计结果进行持久保存,如保存到文件或数据库。

提醒:务必将codeBase、LoadReportURL 与 SaveReportURL参数的值替换为您的实际值。

实际应用说明

在 Grid++Report 提供的例子中,在“CreateControl.js”这个文件中定义了一些在网页中插入各种报表对象的脚本函数。建议开发者采用这个文件中的函数来

定义插件对象,而不是采用上面的方式,上面的方式在日常维护与插件升级时会不太方便,举这样的例子只是为了让大家更好的理解插件插入网页的形式。

CreateDesigner 与 CreateDesignerEx 函数是用来在网页中插入设计器插件的,其参数说明请参考代码中的注释。

以下是几个相关例子:

1.DesignReport.aspx(jsp/php/asp)

2.PrintCheck\PrintCheckDesign.htm

3.Tutorial\DesignReport.htm

参考

在网页中插入报表对象 | 在网页中插入报表显示器插件 | 在服务器部署插件安装包

在网页中插入报表对象 - WEB报表

概述

Grid++Report 报表对象是一个不可显示的 ActiveX 控件,报表对象在网页中没有直接的显示输出,但调用其方法可以实现很多与报表生成与输出相关的任务。如实现无界面的打印报表,导出报表数据。处理网页中的子报表时,也需要在网页中插入报表对象,具体参考例子。报表对象有很多事件,为了在网页中响应这些事件,也必须在网页中插入报表对象。

报表对象不要求插入在网页 BODY 节中,我们一般将其插入在 HEAD 节中。

在网页中插入设计器插件:

codeBase:指定插件包的下载地址与最新版本号,用户在初次访问时会根据这个参数去下载并安装 Grid++Report 报表插件。在安装 Grid++Report 之后,在安装目录的 Web 子目录下有 griectl.cab 这个文件,应该把 griectl.cab 放在可供下载的网站上。其中的 https://www.sodocs.net/doc/2a11173470.html,/webreport/griectl.cab 应该替换为您网站上 griectl.cab 的 URL。

id:这个参数值表示插件的标识,这里参数值为"Report" ,在脚本代码中可以通过 Report 这个变量访问报表对象的方法与属性。

提醒:务必将codeBase参数的值替换为您的实际值。

实际应用说明

在 Grid++Report 提供的例子中,在“CreateControl.js”这个文件中定义了一些在网页中插入各种报表对象的脚本函数。建议开发者采用这个文件中的函数来定义插件对象,而不是采用上面的方式,上面的方式在日常维护与插件升级时会不太方便,举这样的例子只是为了让大家更好的理解插件插入网页的形式。

CreateReport 函数就是用来在网页中插入报表对象的,其参数“Name”指定报表对象的名称。

以下是几个相关例子:

1.CalcField\CalcField.htm

2.Misc\PrintTable.htm

3.CustomGroup\CustomGroup.htm

4.SubReport\SubReport.htm

5.Tutorial\PrintDirect.htm

参考

在网页中插入报表显示器插件 | 在网页中插入报表设计器插件 | 在服务器部署插件安装包

在浏览器脚本中响应报表插件事件 - WEB报表

Grid++Report WEB报表插件是一个纯粹的客户端插件,所有在报表生成与展现过程中触发的事件也都在浏览器中响应,事件响应函数用JavaScript 或VBScript 编写。通过响应事件,可以控制或自定义报表的生成行为,与报表进行交互响应。所有报表插件事件都可以在浏览器中响应,报表插件与报表组件具有同样的事件,关于各个插件的事件的具体说明请参考《Grid++Report 帮助》。

报表引擎对象事件说明

报表引擎对象是一个不可见的插件对象,在用报表查询显示插件与报表打印显示插件展现报表时,其内部自动创建了一个报表引擎对象,为了响应报表引擎对象的事件,我们必须在网页中显式定义一个报表引擎对象,并将此报表引擎对象关

联到报表展现插件。例子“htm\PrintCheck.htm”就是显示定义了报表引擎对象,通过报表引擎对象的 TextBoxGetDisplayText 事件实现支票数据按特殊规则生成显示文字。

事件响应函数

一般将事件响应函数插入在网页的节中,在例子目录下的几个网页中分别列出报表引擎对象、报表查询显示插件、报表打印显示插件、报表设计器插件的所有事件的空白响应函数,开发者可以复制这些函数体并补充事件响应代码。下面分别列出这几个例子网页:

1.htm\Event_Report.htm - 报表引擎对象事件响应函数体

2.htm\Event_DisplayViewer.htm - 报表查询显示插件事件响应函数体

3.htm\Event_PrintViewer.htm - 报表打印显示插件事件响应函数体

4.htm\Event_Designer.htm - 报表设计器插件事件响应函数体

相关例子

1.CalcField\CalcField.htm: 响应报表引擎对象的BeforePostRecord 事件,实现计算字段

求值。

2.CustomSummary\CustomSummary.htm: 响应报表引擎对象的GroupEnd 事件,实现

自定义统计计算。

3.Misc\CustomExport.htm: 响应报表引擎对象的ExportBegin 事件,自定义报表导出

行为,在事件中改变导出选项,调整默认导出行为。

4.RedNegativeText\RedNegativeText.htm: 响应报表引擎对象的多个事件,实现负数红字

显示。

5.SectionFormat\SectionFormat.htm: 响应报表引擎对象的SectionFormat 事件,实现

按条件突出显示数据。

6.BatchData\BatchData.htm: 响应查询显示器的BatchFetchRecord 事件,实现分批获

取报表明细数据。

7.FillChartData\FillChartData.htm: 响应查询显示器的ChartClickSeries 与

ChartClickLegend事件,实现图表透视查询。

8.SummaryToDetail:应用报表查询显示插件的ContentCellDblClick 事件实现双击汇

总报表数据行打开对应明细报表的功能,实现报表的透视功能。

9.Tutorial\CustomToolbar.htm: 响应打印显示器的CustomButtonClick 事件,响应自定

义工具栏按钮被执行事件,实现相应任务。

10.Misc\CustomDesignReport.htm: 响应报表设计器的OpenReport 与SaveReport 事

件,自定义打开与保存按钮的行为。

指定URL参数的HTTP请求方法(GET或POST) - WEB 报表

报表的模板数据与报表的内容数据都是从指定的URL地址中获取,其内部实现都是通过HTTP请求从网站服务器得到数据。而HTTP请求最常用的请求方式就是GET与POST。GET方法在客户端会缓存数据,即相同的URL请求在第一次之后的请求可能会从本地缓存中获取数据,而不是再次从服务器获取数据。而POST方法始终从服务器获取数据,即使是相同的URL地址。因此用 GET 方法可以减少客户端与服务器端的通讯次数与数据传输流量,但有可能得不到最新的服务器数据。

报表插件中的以下方面可以指定HTTP请求的方法:

1.报表查询显示插件的ReportURL 与DataURL 属性,ReportURL 默认采用GET 方

法,DataURL 默认采用POST 方法。

2.报表打印显示插件的ReportURL 与DataURL 属性,ReportURL 默认采用GET 方

法,DataURL 默认采用POST 方法。

3.报表设计器插件的LoadReportURL 属性,默认采用GET 方法。

4.报表引擎对象的LoadFromURL、LoadDataFromURL 方法,LoadFromURL默认采用

GET 方法,LoadDataFromURL 默认采用POST 方法。

如果要改变请求方法,在属性值前面加上“ POST::”或“ GET::”,如:POST::report/getreport.aspx。

如果报表数据在用户查看的过程中有较高可能性发生改变,应考虑将报表取数的HTTP请求改为POST方法。

如果报表模板数据是直接从URL指定的文件载入,则只能采用GET方法,而不能采用POST方法。如果一定要采用POST方法,应该实现一个WEB服务网页,实现从文件中读入数据,然后将数据发送给请求者。如例子中的 ReadReport.aspx、ReadReport.jsp、ReadReport.php,就是这样的实现。

参考

插件主要编程接口

在服务器部署插件安装包 - WEB报表

关于报表插件CAB安装包

在部署用 Grid++Report WEB报表插件开发的系统时,需要将插件安装包一同分发在WEB服务器上,插件安装包是一个扩展名为.CAB的压缩文件,里面包含了插件程序及自动安装信息。本软件的CAB包文件名为:griectl.cab,在本软件的安装目录(通常为: C:\Grid++Report 5.0)下可以找到。

CAB插件安装包用于没有安装报表插件的客户端机器上进行报表插件的自动安

装和以后版本的自动升级。第一次浏览含有报表插件的网页时,IE浏览器会提示下载报表插件。点击是,进行安装,安装完成后,不会再提示下载安装,除非有更新版本的报表插件。

在服务器部署插件CAB安装包

将插件安装包文件 griectl.cab 上传至WEB服务器的一个可下载的目录,在浏览器的地址栏输入 griectl.cab 这个文件的URL,要保证能下载这个文件,假设是上传在网站的根目录,服务器 IP 为192.168.1.10,从

“http://192.168.1.10/griectl.cab”这个地址能下载 griectl.cab。

在报表网页中关联报表插件CAB安装包

在包含插件的网页中,在定义插件对象时,通过 codebase 属性指定cab包文件的url位置及版本号。如:

codebase="/rootpath/path/griectl.cab#Version=5,0,9,518",指定文件位置从网站根目录寻址的URL:/rootpath/path/griectl.cab,版本号为5,0,9,518。Grid++Report WEB报表插件的版本前两位为程序主副版本号,后两位指定程序发布的年月日。

在指定cab包与报表参数相关url时,采用相对url值可以极大简化报表系统部署。建议griectl.cab从网站根目录开始寻址。而报表摸板URL(ReportURL)与报表数据URL(ReportDataURL)从报表网页的相对路径寻址。

如果采用例子中 CreateControl.js 那样的方式统一定义网页中的插件,只要改变这个文件中的 GridReportCodeBase 常量的值,我们也建议大家采用这样的方式。

升级报表插件CAB安装包

在下载并安装新版本 Grid++Report 后,新的插件自动安装包文件

“griectl.cab”在安装目录下,一般为“C:\Grid++Report

5.0\griectl.cab”。

升级报表插件过程:

1.获取新版本号:cab包文件可以用winzip 或winrar 解压展开,将鼠标光标停留在

解压后的DLL文件上,可以查看到cab包的版本号。

2.将新的griectl.cab 文件上传至的WEB服务器;

3.更新插件网页中codebase 的Version 值与当前包的版本号一致,如果采用例子中

CreateControl.js 那样的方式统一定义网页中的插件,只要改变这个文件中的版本号。

高级企业认证对照标准

海关认证企业标准(高级认证)

说明 一、关于认证标准的分类 本认证标准分为内部控制、财务状况、守法规范、贸易安全和附加标准,共5大类18条32项。其中前4类为基础标准,第5类为附加标准。 二、关于认证标准的赋分规则 (一)基础标准赋分规则。 赋分选项分为两种,一是“达标”、“不达标”,对应分值为“0”、“-2”;二是“达标”、“部分达标”、“不达标”,对应分值为“0”、“-1”、“-2”。 达标:企业实际情况符合该项标准。该项标准中有分项标准(用(1)、(2)、(3)等表示)的,也应符合每个分项标准。 部分达标:企业实际情况基本符合该项标准。该项标准中有分项标准(用(1)、(2)、(3)等表示)的,也应基本符合每个分项标准。 不达标:企业实际情况不符合该项标准。 相关标准项不适用于该经营类别企业的,海关不再对该项标准进行认证。 (二)附加标准赋分规则。 设定“符合”和“不适用”选项,对应分值为“2”和“0”。附加标准分值最高为“2”,不重复记分。 三、关于认证标准的通过条件

企业同时符合下列两个条件并经海关认定的,通过认证: (一)所有赋分项目均没有不达标(-2分)情形; (二)认证标准总分在95分(含本数)以上。 认证标准总分=100+(所有赋分项目得分总和)。 四、关于认证标准的自我评估 企业向海关提出适用认证企业管理申请前,应当按照本认证标准进行自我评估,并将自我评估报告随认证申请一并提交海关。 五、关于规范改进情形的适用 除本认证标准第12、13、14、15、17、22、23项外,其他项不达标或者部分达标的,允许企业规范改进。规范改进期限由海关确定,最长不超过90日。根据规范改进情况,海关认定是否通过认证。

网络安全管理与运维服务

网络安全管理与运维服务 近年来,随着我国信息化建设的不断推进及信息技术的广泛应用,在促进经济发展、社会进步、科技创新的同时,也带来了十分突出的安全问题。根据中国国家信息安全漏洞库(CNNVD)、国家互联网应急中心(CNCERT)的实时抽样监测数据,2013年3月份,新增信息安全漏洞数量比上个月增加了33.9%;境内被挂马网站数量比上月增加17.9%;境内被黑网站数量为7909个,境内被篡改网站数量为9215个,境内被木马或僵尸程序控制主机数量为129万台。面对我国网络信息安全问题日益严重的现状,国家层面在陆续出台相关专门网络信息安全保护法律法规。在各行各业根据不同时代威胁对象及方法的不同,在不断完善自己的安全建设。随着网络系统规模的扩大,各种应用系统不断完善,对各类业务数据的安全提出了新的要求——如何加强网络安全管理?如何使运维服务行之有效? 一、网络管理体系化、平台化 网络安全管理不是管理一台防火墙、路由器、交换机那么简单,需要从以体系化的设计思路进行通盘考虑,需要统一和规范网络安全管理的内容和流程,提升风险运行维护的自动化程度,实现风险可视化、风险可管理、风险可处置、风险可量化。使日常的风险管理由被动管理向主动的流程化管理转变,最终真正实现网络安全管理理念上质的飞跃,初步建立起真正实用并且合规的网络安全管理运维体系。 网络安全管理平台作为管理的工具其核心理念是管理,网络安全管理平台围绕此开展设计,最终形成安全工作的工作规范,通过不断完善的工作规范,通过安全

工作能力的不断提升,通过对工作内容及结果的工作考核,形成安全建设螺旋上升的建设效果。在网络安全管理平台建设上重点考虑如下几个方面的内容: 1)安全资源的统一管理 安全策略是企业安全建设的指导性纲领。信息安全管理产品应能在安全策略的指导下,对与信息安全密切相关的各种资产进行全面的管理,包括网络安全设备(产品)、重要的网络资源设备(服务器或网络设备),以及操作系统和应用系统等。要实现关键防护设备的健壮性检查工作。 2)安全管理可视化 实现安全运维管理服务流程的可视化、结果可跟踪、过程可管理,支持完善的拓扑表达方式,支持可视化的设备管理、策略管理和部署,支持安全事件在网络逻辑拓扑图中显示。信息安全全景关联可视化展示方法和技术,从信息展示逻辑和操作方式上提高可视化的视觉效果,增强系统的易用性和信息的直观性。采用了众多图形化分析算法技术从大量图表数据中揭示更深层次的关联信息和线索。 3)信息安全全景关联模型及方法 各种类型、不同厂家的安全设备得以大规模使用,产生难以手工处理的海量安全信息,如何统一监控、处理这些不同类型的安全信息,如何从这些海量的安全信息中整理、分析出真正对用户有价值的安全事件。通过设计一个基于关联的信息安全事件管理框架,实现安全信息的关联及关联后事件表示,实现安全信息精简、降低误报率和漏报率以及改进报警语义描述,达到增强安全系统间的联系、建立安全信

(完整版)安全管理体系和措施

安全管理体系与措施 安全管理体系 (一)安全保证组织机构 针对本工程,本项目将成立安全生产领导小组,由项目经理任组长,安全组为专职管理部门,下设专职安全员;各施工队设安全生产小分组,由施工队队长任小分组组长,小分组下设专职安全员。建立健全的安全生产组织,监督施工中安全生产,实施施工过程中安全管理职能。 安全管理组织机构图

(二)人员配置 项目经理部机务安全科设安全组,编制2人,各施工队分别配置l名安全员。 (三)安全保证检查程序 施工中各施工队安全员在现场进行安全检查,发现问题,及时向项目部汇报,及时解决。项目部安全领导小组定期对各施工队的工作进行检查,并帮助各施工队解决现场实际问题。 (四)制定安全方针 安全第一,预防为主。做到思想保证、组织保证和技术保证,确保施工中人身、设备的安全。 (五)建立健全安全生产保障体系 1、组织保证体系 ①认真贯彻执行国家有关安全生产和劳动保护的方针、政策、法令以及上级有关规章制度、指示和决议,并组织检查执行情况。 ②就工程项目安全生产的重大事项作出决策。 ③负责制订工程项目的安全生产规划和各项管理制度,并及时研究和解决实施中出现的困难和问题。 ④定期进行全面的安全生产大检查,召开专门会议,分析安全生产形势,制订包括消除重大安全隐患的预防措施。 ⑤协助上级主管部门进行对安全伤亡事故的调查、分析和处理。

⑵制度保证体系 安全生产的制度保证体系由岗位管理、措施管理、投入和物资管理以及日常管理等4个方面的制度组成。 ①岗位管理制度主要包括: a安全生产组织制度(即组织保证体系的人员设置构成); b安全生产责任制度; c安全生产教育培训制度; d安全生产岗位认证制度; e安全生产值班制度; f特种作业人员和外协力量管理制度; g安全生产奖罚制度。 ②措施管理制度主要包括: a安全技术措施的编制和审批制度; b安全技术措施的实施管理制度; c安全技术措施的总结和评价制度。 ③投入和物资管理制度主要包括: a安全设备、设施和措施费用的编制和审批制度; b劳动保护用品的购入(添置)、发放与管理制度; c特种劳动防护用品定点使用管理制度。 ④日常管理制度主要包括: a安全生产检查制度; b安全生产验收制度;

企业财务系统的身份认证和电子签名解决方案

企业财务系统的CA身份认证和电子签名解决方案 1、用户需求: 总结用户需求如下: ●财务系统需要提升安全级别。财务系统的基本情况如下: ?财务系统的系统结构、操作系统、开发语言等(略) ?三种主要应用功能:预算申请、审批、修正;费用的申报;对财务系统查阅。 ●需要解决单纯的用户名/密码登录的脆弱性问题,确保登录财务系统的身 份的真实性。 ●需要对财务系统的操作、交易实现签名,满足不可抵赖性、事后溯性的 应用需求。 2、解决方案 具体设计方案如下: ●建设数字证书认证服务器,解决服务器和个人用户身份真实性的问题。 具体建设方案如下: ?证书服务器负责证书的日常管理。 ?管理终端完成证书的申请和发放工作。 ?为应用服务器颁发服务器证书,为个人用户颁发个人证书。登录时,实现双向验证,确保应用服务器身份和个人身份的真实性。 ?用户手持USB KEY,带有密码芯片算法的KEY,存储量大于等于32K。 用于私钥存储,确保私钥的安全。 ?采用SQL数据库,用于证书服务器生成证书和CRL的存储 ●建设数字签名中间件,对用户在财务系统中的操作实现数字签名,实现 抗抵赖的功能。具体建设方案如下: ?将数字签名服务器与应用服务器共同部署; ?在IE中部署签名插件; ?用户的操作需要用私钥进行签名; ?服务器端对用户的签名数据进行验签;

?应用数据和签名数据进行分别的存储。 具体部署的拓扑图如下(略) 3、用户收益 采用本方案后用户收益如下: ●通过强身份认证手段的采用,确保所有登录财务系统用户的身份的真实 性 对财务系统的操作、交易实现签名,满足不可抵赖性、事后溯性的应用需求。 ---------------------------------------------------------------------------------------------------------------------- 北京安软天地科技有限公司 专业的应用安全服务提供商,主要提供CA系统、SSL VPN设备,以及身份认证、电子签名、电子印章、文档保护、加密解密等解决方案,在金融、政府、电力、石油石化行业有大规模成熟应用。

安全管理应遵循的原理和原则

编号:SM-ZD-31706 安全管理应遵循的原理和 原则 Through the process agreement to achieve a unified action policy for different people, so as to coordinate action, reduce blindness, and make the work orderly. 编制:____________________ 审核:____________________ 批准:____________________ 本文档下载后可任意修改

安全管理应遵循的原理和原则 简介:该制度资料适用于公司或组织通过程序化、标准化的流程约定,达成上下级或不同的人员之间形成统一的行动方针,从而协调行动,增强主动性,减少盲目性,使工作有条不紊地进行。文档可直接下载或修改,使用时请详细阅读内容。 安全管理是管理者对安全生产进行的计划、组织、指挥、协调和控制的一系列活动,以保护劳动者和设备在生产过程中的安全,保护生产系统的良性运行,促进企业改善管理、提高效益,保障生产的顺利开展。 1安全管理的意义与作用 安全工作的根本目的是保护广大劳动者和设备的安全,防止伤亡事故和设备事故危害,保护国家和集体财产不受损失,保证生产和建设的正常进行。为了实现这一目的,需要开展三方面的工作,即安全管理、安全技术和劳动卫生。而这三者中,安全管理又起着决定性的作用,其意义是重大的。 (1)搞好安全管理是防止伤亡事故和职业危害的根本对策。任何事故的发生不外乎四个方面的原因,即人的不安全行为、物的不安全状态、环境的不安全条件和安全管理的缺陷。 而人、物和环境方面出现问题的原因常常是安全管理出现失误或存在缺陷。因此,可以说安全管理缺陷是事故发生的

互联网身份认证技术应用及其发展

网络身份认证技术的应用及其发展 随着全球化经济模式的出现以及科学技术的高速发展,网络技术应用越来越广泛。随着网民数量越来越多,网络越来越普及,出现网络安全问题也随之增多,怎样保证网民个人信息安全和保证网络数据的机密性、完整性等,是我们必须要重点解决的问题。而网络技术的不断发展进步,也让网络安全受到更多的关注,在安全系统中重点技术就是使用身份认证技术。本文主要分析了几种身份认证的技术和方式,目的在于让广大读者了解网络安全系统中的身份认证技术应用及其发展。 如今全球信息化的速度越来越快,全球的信息产业越来越重视信息安全,特别是现在信息网络化正是发达的时期,信息产业的发展离不开网络安全,如何在网络环境中建立起一个完善的安全系统,身份认证技术就成为了在网络安全中首先要解决的问题。 身份认证技术就是通过计算机网络来确定使用者的身份,重点是为了解决网络双方的身份信息是否真实的问题,使通讯双方在进行各种信息交流可以在一个安全的环境中。在信息安全里,身份认证技术在整个安全系统中是重点,也是信息安全系统首要“看门人”。因此,基本的安全服务就是身份认证,另外的安全服务也都需要建立在身份认证的基础上,使身份认证系统具有了十分重要的地位,但也最容易受到攻击。

一、身份认证的含义 身份认证技术简单意义上来讲就是对通讯双方进行真实身份鉴别,也是对网络信息资源安全进行保护的第一个防火墙,目的就是验证辨识网络信息使用用户的身份是否具有真实性和合法性,然后给予授权才能访问系统资源,不能通过识别用户就会阻止其访问。由此可知,身份认证在安全管理中是个重点,同时也是最基础的安全服务。 (一)身份认证技术的应用 信息安全中身份认证是最重要的一门技术,也是在网络安全里的第一道防线,可以很好的识别出访问的用户是否具有访问的权限,允许通过识别的用户进行访问操作,并进行一定的监督,防止出现不正当的操作情况,同时也是保护计算机不受病毒和黑客入侵的一个重要方法。使用者在进入网络安全系统的时候,先需要让身份认证系统识别出自己的身份,通过了身份认证系统识别以后,再依据使用者的权限、身份级别来决定可以访问哪些系统资源和可以进行哪些系统操作权限。与此同时,进入安全系统时,检测系统需要进行登记,包括记录、报警等,对用户的行为和请求进行记录,并识别出是否入侵了安全系统。 (二)基于网络的身份认证 身份认证系统在安全系统中非常重要,虽然它是最基础的安全服务,但是另外的安全服务都需要它才能完成,只要身份认证系统受到攻击入侵,就会导致系统里的安全措施都无法产生作用,而黑客入侵的首要目标一般都是先攻破身份认证系统。但是因为网络连接具有复

统一身份认证平台讲解

统一身份认证平台设计方案 1)系统总体设计 为了加强对业务系统和办公室系统的安全控管,提高信息化安全管理水平,我们设计了基于PKI/CA技术为基础架构的统一身份认证服务平台。 1.1.设计思想 为实现构建针对人员帐户管理层面和应用层面的、全面完善的安全管控需要,我们将按照如下设计思想为设计并实施统一身份认证服务平台解决方案: 内部建设基于PKI/CA技术为基础架构的统一身份认证服务平台,通过集中证书管理、集中账户管理、集中授权管理、集中认证管理和集中审计管理等应用模块实现所提出的员工帐户统一、系统资源整合、应用数据共享和全面集中管控的核心目标。 提供现有统一门户系统,通过集成单点登录模块和调用统一身份认证平台服务,实现针对不同的用户登录,可以展示不同的内容。可以根据用户的关注点不同来为用户提供定制桌面的功能。 建立统一身份认证服务平台,通过使用唯一身份标识的数字证书即可登录所有应用系统,具有良好的扩展性和可集成性。 提供基于LDAP目录服务的统一账户管理平台,通过LDAP中主、从账户的映射关系,进行应用系统级的访问控制和用户生命周期维护

管理功能。 用户证书保存在USB KEY中,保证证书和私钥的安全,并满足移动办公的安全需求。 1.2.平台介绍 以PKI/CA技术为核心,结合国内外先进的产品架构设计,实现集中的用户管理、证书管理、认证管理、授权管理和审计等功能,为多业务系统提供用户身份、系统资源、权限策略、审计日志等统一、安全、有效的配置和服务。 如图所示,统一信任管理平台各组件之间是松耦合关系,相互支撑又相互独立,具体功能如下: a)集中用户管理系统:完成各系统的用户信息整合,实现用户生 命周期的集中统一管理,并建立与各应用系统的同步机制,简 化用户及其账号的管理复杂度,降低系统管理的安全风险。

excel表单控件与ActiveX控件概念

工作表中的表单、表单控件和ActiveX 控件概念 是的,确实如此。在Microsoft Excel 中,使用少量或者无需 使用Microsoft Visual Basic for Applications (VBA) 代码即可 创建出色的表单。使用表单以及可以向其中添加的许多控件和 对象,您可以显著地增强工作表中的数据项并改善工作表的显 示方式。 ? ? 什么是表单? 无论是打印表单还是联机表单都是一种具有标准结构和格式的文档,这种文档可让用户更轻松地捕获、组织和编辑信息。 ?打印表单含有说明、格式、标签以及用于写入或键入数据的空格。您可以使用Excel 和Excel 模板创建打印表单。 ?联机表单包含与打印表单相同的功能。此外,联机表单还包含控件。控件是用于显示数据或者更便于用户输入或编辑数据、执行操作或进行选择的对象。通常,控件可使表单更便于使用。例如,列表框、选项按钮和命令按钮都是常用控件。通过运行(VBA) 代码,控件还可以运行指定的和响应事件,如鼠标点击。 您可以使用Excel 通过多种方式创建打印表单和联机表单。 Excel 表单的类型 您可以在Excel 中创建多种类型的表单:数据表单、含有表单和ActiveX 控件的工作表以及VBA 用户表单。可以单独使用每种类型的表单,也可以通过不同方式将它们结合在一起来创建适合您的解决方案。 数据表单

为在无需水平滚动的情况下在单元格区域或表格中输入或显示一整行信息提供了一种便捷方式。您可能会发现,当数据的列数超过可以在屏幕上查看的数据列数时,使用数据表单可以使数据输入变得更容易,而无需在列之间进行移动。如果以标签的形式将列标题列出的文本框这一简单表单足以满足您的需求,而且您不需要使用复杂的或自定义的表单功能(例如列表框或调节钮),则可以使用数据表单。 Excel 可以为您的或自动生成内 置数据表单。数据表单会在一个对 话框中将所有列标题都显示为标 签。每个标签旁边都有一个空白文 本框,您可以在其中输入每一列的 数据,最多可以输入32 列数据。 在数据表单中,您可以输入新行, 通过导航查找行,或者(基于单元 格内容)更新行及删除行。如果某 个单元格包含,则公式结果会显示 在数据表单中,但您不能使用数据 表单更改该公式。 含有表单和ActiveX 控件的工作表 工作表是一种类型的表单,可让您在网格中输入数据和查看数据,Excel 工作表中已经内置了多种类似控件的功能,如注释和数据验证。单元格类似于文本框,因为您可以在单元格中输入内容以及通过多种方式设置单元格的格式。单元格通常用作标签,通过调整单元格高度和宽度以及合并单元格,您可以将工作表用作简单的数据输入表单。其他类似控件的功能(如单元格注释、超链接、背景图像、数据验证、条件格式、嵌入图表和自动筛选)可使工作表充当高级表单。 为增加灵活性,您可以向工作表的“”添加控件和其他绘图对象,并将它们与工作表单元格相结合和配合。例如,您可以使用列表框控件方便用户从项目列表中选择项目。还可以使用调节钮控件方便用户输入数字。 因为控件和对象存储在绘图画布中,所以您可以显示或查看不受行和列边界限制的关联文本旁边的控件和对象,而无需更改工作表中数据网格或表的布局。在大多数情况下,还可以将其中许多控件链接到工作表中的单元格,而无需使用VBA 代码即可使它们正常工作。您可以设置相关属性来确定控件是自由浮动还是与单元格一起移动和改变大小。例如,在对区域进行排序时,您可能有一个希望与基础单元格一起移动的复选框。不过,如果您有一个希望一直保持在特定位置的列表框,则您可能希望它不与其基础单元格一起移动。 Excel 有两种类型的控件:表单控件和ActiveX 控件。除这两个控件集之外,您还可以通过绘图工具(如、、SmartArt 图形或文本框)添加对象。 以下部分介绍这些控件和绘图对象,此外,还更为详细地介绍如何使用这些控件和对象。

安全技术管理基本规定(新版)

( 安全管理 ) 单位:_________________________ 姓名:_________________________ 日期:_________________________ 精品文档 / Word文档 / 文字可改 安全技术管理基本规定(新版) Safety management is an important part of production management. Safety and production are in the implementation process

安全技术管理基本规定(新版) 1建筑施工企业安全技术管理应包括危险源识别,安全技术措施和专项方案的制、审核、交底、过程监督、验收、检查、改进等工作内容。 2建筑施工企业各管理层的技术负责人应对管理范围的安全技术工作负责。 3建筑施工企业应当在施工组织设计中编制安全技术措施和施工现场临时用电案;对危险性较大分部分项工程,编制专项安全施工方案;对其中超过一定规模的应按规定组织专家论证。 4企业应明确各管理层施工组织设计、专项施工方案、安全技术方案(措施)方编制、、修改、审核和审批的权限、程序及时限。 5根据权限,按方案涉及内容,由企业的技术负责人组织相关职能部门审核,技负责人审批。审核、审批应有明确意见并签名盖章。编制、审批应在施工前完成。

6建筑施工企业应明确安全技术交底分级的原则、内容、方法及确认手续。 7建筑施工企业应根据施工组织设计和专项安全施工方案(措施)编制和审批权的设置,组织相关编制人员参与安全技术交底、验收和检查,并明确其它参与交底验收和检查的人员。 8建筑施工企业可结合实际制定内部安全技术标准和图集,定期进行技术分析和改造,完善安全生产作业条件,改善作业环境。 云博创意设计 MzYunBo Creative Design Co., Ltd.

信息安全-身份认证技术与应用

信息安全技术及应用 ————————身份认证技术与应用 当今,信息安全越来越受到人们的重视。建立信息安全体系的目的就是要保证存储在计算机及网络系统中的数据只能够被有权操作 的人访问,所有未被授权的人无法访问到这些数据。这里说的是对“人”的权限的控制,即对操作者物理身份的权限控制。不论安全性要求多高的数据,它存在就必然要有相对应的授权人可以访问它,否则,保存一个任何人都无权访问的数据有什么意义?然而,如果没有有效的身份认证手段,这个有权访问者的身份就很容易被伪造,那么,不论投入再大的资金,建立再坚固安全防范体系都形同虚设。就好像我们建造了一座非常结实的保险库,安装了非常坚固的大门,却没有安装门锁一样。所以身份认证是整个信息安全体系的基础,是信息安全的第一道关隘。 1.身份认证技术简介 相信大家都还记得一个经典的漫画,一条狗在计算机面前一边打字,一边对另一条狗说:“在互联网上,没有人知道你是一个人还是一条狗!”这个漫画说明了在互联网上很难识别身份。 身份认证是指计算机及网络系统确认操作者身份的过程。计算机系统和计算机网络是一个虚拟的数字世界,在这个数字世界中,一切

信息包括用户的身份信息都是用一组特定的数据来表示的,计算机只能识别用户的数字身份,所有对用户的授权也是针对用户数字身份的授权。而我们生活的现实世界是一个真实的物理世界,每个人都拥有独一无二的物理身份。如何保证以数字身份进行操作的操作者就是这个数字身份合法拥有者,也就是说保证操作者的物理身份与数字身份相对应,就成为一个很重要的问题。身份认证技术的诞生就是为了解决这个问题。 如何通过技术手段保证用户的物理身份与数字身份相对应呢?在真实世界中,验证一个人的身份主要通过三种方式判定,一是根据你所知道的信息来证明你的身份(你知道什么),假设某些信息只有某个人知道,比如暗号等,通过询问这个信息就可以确认这个人的身份;二是根据你所拥有的东西来证明你的身份(你有什么) ,假设某一个东西只有某个人有,比如印章等,通过出示这个东西也可以确认这个人的身份;三是直接根据你独一无二的身体特征来证明你的身份(你是谁),比如指纹、面貌等。 所谓“没有不透风的墙”,你所知道的信息有可能被泄露或者还有其他人知道,杨子荣就是掌握了“天王盖地虎,宝塔镇河妖”的接头暗号成功的伪造了自己的身份。而仅凭借一个人拥有的物品判断也是不可靠的,这个物品有可能丢失,也有可能被人盗取,从而伪造这个人的身份。只有人的身体特征才是独一无二,不可伪造的,然而这需要我们对这个特征具有可靠的识别能力。

VC++对话框中使用表格控件的方法

在对话框中使用表格控件的方法: 将该控件改成“report”类型,方法如下。 首先打开该控件的属性,将其设置为“Report”类型,如下图所示。

改完后变为如下形式,是变成了一个列表框。 下面说一下如何通过代码向控件中填加内容,主要是设置表头,然后加入内容,至少有两种方法可以进行信息的加入,下面仅介绍一种。 首先向与对话框对应的类中加入一个与ListControl控件对应的成员函数。填加方法如下:

运行“ClassWizard”定义一个类的ListCtrl控件成员,填加界面如下,其中IDC_LIST1是上面填加的表格控件的ID 。 选中“Member Variables”标签,点击“Add Variable”出现如下对话框,添加变量名,添加后,就会在与对话框对应的类中加如m_List变量,类型为CListCtrl。

在程序中加入如下代码,实现在表格中显示信息: m_List.InsertColumn(0,"Col 1",LVCFMT_LEFT,80,0); //设置列 m_List.InsertColumn(1,"Col 2",LVCFMT_LEFT,80,1); m_List.InsertColumn(2,"Col 3",LVCFMT_LEFT,80,2); m_List.InsertItem(0,"Item 1_1"); //插入行 m_List.SetItemText(0,1,"Item 1_2"); //设置该行的不同列的显示字符m_List.SetItemText(0,2,"Item 1_3"); 运行上面几行代码后的效果如下图所示。

6安全管理及安全技术基础知识试卷

安全管理及安全技术基础知识试卷 姓名:分数: 一、单选题(每题2分,共40分) 1、()是国家对生产经营单位的基本要求。 A、创造就业机会 B、实现安全生产 C实现税收增长 D、实现利润增长 2、机械伤害人体最多的部位是(A) A、手 B、脚 C、头 D、胸 3、()是政府执法主体运用国家行政权力对违反安全生产法规的单位和个人依法对其实施的制裁,它是安全生产法律责任的基本形式之一。 A、行政处罚 B、刑事处罚 C、经济出发 D、民事处罚 4、()是指电气设备在正常情况下不带电的金属部分与电网的保护零线相互连接 A、保护接地 B、保护接零 C、工作接地 D、漏电保护 5、民事责任是指()违反民事义务应承担的责任。其对于维护劳动者在职业安全卫生方面享有的合法权益具有重要作用。 A、民事主体 B、民事关系主体 C、民事法律关系方 D、民事法律关系主体 6、人体触电而不至于死亡的安全电流为()毫安 A、60 B、50 C、30 D、100 7、安全生产管理,坚持“()”的方针。 A、安全一票否决 B、抓生产必须抓安全 C、安全第一,预防为主 D、以防为主,防治结合 8、《安全生产法》是安全生产方面的()法 A、专门 B、专项 C、综合 D、大 9、在职业安全健康管理体制方面,世界上很多国家推行的是“()”的管理体制或模式。 A、政府—企业—员工利益平衡 B、政府—社会—社会—公众四方监督 C、国家—雇主—雇员三方利益协调的原则 D、A+B 10、离开特种作业岗位大于()以上的特种作业人员,应当重新进行实际操作考核,经确认合格后方可上岗作业。 A、3个月 B、半年 C、一年 D、两年 11、()是人类现代安全行为文化最重要、最理性的安全活动方式。 A、坚持事故处理“四不方过”的原则 B、加强安全生产宣传教育工作 C、建立事故应急救援预案 D、预防型的安全文化 12、在实现“安全第一”的许多工作中,做好()工作是最主要的 A、事故处理 B、宣传教育 C、预防 D、“三同时” 13、《工会法》明确规定,工会有权()。 A、参加伤亡事故和其他严重危害职工健康问题的调查,向有关部门提出处理意见 B、要求追究直接负责的行政领导人和有关人员的责任等内容 C、对事故处理提出结论性的意见 D、A+B 14、()是有效实施安全生产监督管理的重要前提 A、强有力的资源分配 B、健全的监督管理体制 C、完善的组织机构 D、B+C 15、安全生产技术标准按具法律效力一般分为()。 A、一般性标准 B、强制性标准 C、推荐性标准 D、B+C 16、()危险点属典型的工级危险点 A、变电压 B、冲床 C、喷漆工房 D、锅炉房

身份认证技术的发展与展望

身份认证技术的发展与展望 Internet迅猛发展带来了信息共享与安全这对矛盾共同体,加强网络安全建设、保障网络的安全运行成为网络存在的根本之道。网络身份认证技术发展到今天已经成为信息管理系统中必不可少的一部分,扮演着网络系统“看门人”的角色。 针对不同的安全威胁,目前存在多种主机安全技术和相关安全产品,如防病毒技术、个人防火墙、安全应用程序(如文件加密程序)、安全操作系统等。这些技术和产品在一定程度上满足人们的安全需求,却没有很好地解决以下两个问题: (1)系统访问,即开机时的保护问题,目前普遍采用的是基于口令的弱身份认证技术,很容易被攻破而造成泄密; (2)运行时保护,即在合法用户进入系统后因某种原因暂时离开计算机,此时任何人员均可在此系统之上进行操作,从而造成泄密。

将密码写在记事本上挂在电脑旁边,这样的事情相信很多公司的员工都曾经为之。出于安全的要求,现在公司的安全策略普遍要求员工的登陆密码要定期更换,而且不能重复,这使得想出一个自己能记住的长串密码成为一件让员工头疼的事情。为了便于记忆,员工往往会选择常用词或者号码作为密码,如果攻击者使用“字典攻击法”或者穷举尝试法来破译,很容易被穷举出来。传统的账号加密码的形式,账号基本上都是公开的,密码容易被猜中,容易忘记,也容易被盗。据统计,一个人平均下来要记15到20个密码。静态密码的隐患显而易见,尤其是在证券、银行等行业,轰动一时的“银广夏盗卖案”早就为业界敲响了警钟。 为了解决静态密码的安全问题,一种方式是同一个人员使用不同的密码进入不同的应用系统,避免所有的鸡蛋都在一个篮子里面的问题,然而需要记忆多个密码;第二种方式,采用软件VPN方式,登陆前先要使用VPN连接,这样可以面向一部分机器开放,但是第一次使用时下载VPN软件,每次访问

中国电子口岸身份认证系统操作手册(企业法人卡)

中国电子口岸身份认证系统 操作手册 中国电子口岸数据中心 2017年8月

目录 前言 (1) 系统介绍 (2) 系统简介 (2) 操作说明 (3) 如何进入本系统 (3) 一、进入系统 (3) 二、特别提示 ................................................................................................................ 错误!未定义书签。 企业操作员信息申报 (3) 一、功能介绍 (3) 二、注意事项 (4) 三、操作介绍 (4) 企业操作员信息注销申报 (10) 一、功能介绍 (10) 二、注意事项 (11) 三、操作介绍 (11) 三证合一信息_变更界面 (13) 一、功能介绍 (13) 二、注意事项 (13) 三、操作介绍 (14) IC卡延期界面 (16) 一、功能介绍 (16) 二、注意事项 (16) 三、操作介绍 (17) IC卡挂失界面 (21) 一、功能介绍 (21) 二、注意事项 (21) 三、操作介绍 (21) IC卡解挂界面 (25) 一、功能介绍 (25) 二、注意事项 (25) 三、操作介绍 (25) IC卡冻结界面 (29) 一、功能介绍 (29) 二、注意事项 (29)

三、操作介绍 (29) IC卡解冻界面 (33) 一、功能介绍 (33) 二、注意事项 (33) 三、操作介绍 (33) IC卡解锁界面 (38) 一、功能介绍 (38) 二、注意事项 (38) 三、操作介绍 (38) IC卡综合查询界面 (43) 一、功能介绍 (43) 二、注意事项 (43) 三、操作介绍 (43) 企业商务部备案申请 (45) 一、功能介绍 (45) 二、注意事项 (45) 三、操作介绍 (46) 企业海关备案授权 (47) 一、功能介绍 (47) 二、注意事项 (47) 三、操作介绍 (48) IC卡海关备案 (49) 一、功能介绍 (49) 二、注意事项 (49) 三、操作介绍 (49) 企业外汇备案授权 (50) 一、功能介绍 (50) 二、注意事项 (51) 三、操作介绍 (51) IC卡外汇备案 (52) 一、功能介绍 (52) 二、注意事项 (52) 三、操作介绍 (52) 退出本系统 (53)

MSFlexGrid表格控件详细说明

MSFlexGrid 表格控件详细说明 控件名:Microsoft FlexGrid Control 文件:sys\msflxgrd.ocx ============================= 属性 ========================================= ■AllowBigSelection 属性在行头或者列头上单击时,(是否)可以使得整个行或者列都被选中。 ■AllowUserResizing 属性 (是否)可以用鼠标来对 MSFlexGrid 控件中行和列的大小进行重新调整。 ------------------------------------- ■Appearance 属性设计时的绘图风格 ■BorderStyle 属性边框样式 ------------------------------------- ■BackColorBkg 属性 '表格多余部分颜色 ■BackColorFixed 属性 '表格头部分颜色 ■BackColorSel属性 '选中部分颜色 ■BackColor属性 '所有未确定单元的颜色 ■CellBackColor 和 CellForeColor 属性返回或设置单个单元或者一群单元的背景和前景颜色。 ------------------------------------- ■ForeColor、ForeColorFixed 以及 ForeColorSel 属性各部分上文本的颜色。■TextStyle 和 TextStyleFixed[= style ] 属性返回或设置指定单元或者一群单元上文本的三维样式。 ---------------------------------------- ■FixedAlignment (index)= [value] 属性 列号,设置值 flexAlignLeftTop 0 左顶部 flexAlignLeftCenter 1 左中 flexAlignLeftBottom 2 左底部 flexAlignCenterTop 3 中顶部 flexAlignCenterCenter 4 中中 flexAlignCenterBottom 5 中底部 flexAlignRightTop 6 右顶部 flexAlignRightCenter 7 右中 flexAlignRightBottom 8 右底部 ■ColAlignment(number) 属性 [= value ] 返回或设置某一列中数据的对齐方式 number=列号,或者 -1(一次性地对所有列进行设置)。 value 的设置值:flexAlignLeft 0 左边对齐 flexAlignRight 1 右边对齐 flexAlignCenter 2 居中

课后服务安全管理制度(标准版)

课后服务安全管理制度(标准 版) Safety management is an important part of enterprise production management. The object is the state management and control of all people, objects and environments in production. ( 安全管理 ) 单位:______________________ 姓名:______________________ 日期:______________________ 编号:AQ-SN-0270

课后服务安全管理制度(标准版) 为确保师生在校课后服务的一切安全,保证师生身心健康发展和学校工作的有序进行,特制定以下课后服务安全管理制度。 1、教职工要认真执行学校作息时间,不迟到、不早退、不旷工 2、教职工请假不事先办理手续的;请假期满未办理续假手续,而又无故超假的;无正当理由不接受组织和领导交给的工作任务的;不服从工作调动的;一律按旷工处理 3、教师严格执行课堂常规,规范课堂行为 4、在看护期间值班人员必须加强课间巡视工作 5、取暖期间加强学生消防意识,杜绝因取暖发生火灾 6、学生在校期间遵守学校日常规定 7、严禁学生与社会闲散人员接触,远离陌生人,以防受骗

8、上课期间禁止学生外出走动,不得随意进其它班级 9、对学生进行交通安全教育,严禁学生乘坐“三无”车辆 10、严禁学生在校进行危险性游戏 11、严禁学生动用学校电器、开关等,防止人生事故发生 12、如遇特殊情况,学生未能参加当天的课后看护,需提前向班主任或看护老师请假。在看护期间,学生不准私自离校,私自离校发生安全事故责任自负。 XXX图文设计 本文档文字均可以自由修改

安全生产技术与管理(1)

《安全生产技术与管理》试题 一、判断题:(对的请打“√”,错的请打“×”) 1、安全员发现违章指挥和违章作业,并遇有险情,有权暂停施工,并报领导处理。( ) 2、安全员对违反安全规定和有关安全技术劳动法规的行为,经教育劝阻无效时,不得越级上告,应逐级上报处理。( ) 3、雨季施工的安全措施,主要是做好①防触电;②防雷;③防坍塌;④防台风等工作。( ) 4、在安全检查评分分析中,某工地有一份分表未得分,汇总表分值为75.5分,该工地评为不合格工地。( ) 5、安全检查评分规定:“保证项目”小计不满40分时,该分表按实际分数计。( ) 6、我国的标准级别分为四个级别:国际标准、国家标准、行业标准、企业标准。( ) 7、采用机械开挖时,应自上而下,逐层进行,应先挖坡脚,防止危险。( ) 8、机械挖土,多台阶同时开挖时,应验收边坡的稳定,根据规定和验收确定挖土机离边坡的安全距离。( ) 9、开挖大型基坑或使用较大型的机械挖土,而不能安装横撑时应采用连续或垂直支撑。( ) 10、大口径挖孔桩作业人员下班休息时,必须盖好孔口或设400mm的护身栏封闭围住。( ) 11、挖孔桩在多孔施工时,应采取间隔挖孔方法,相邻的桩不能同时挖孔、成孔。( ) 12、挖孔桩在施工时,遇土层滞水应边抽水边开挖。( ) 13、绑孔木脚手架一般采用8#镀锌铁丝,某些受力不大的地方可用已绑扎过的铁丝或回火钢丝。( ) 14、脚手架维修时,可钢竹、钢木混用。( ) 15、脚手架的拆除,拆除大横杆、斜撑、剪刀撑时,应先拆中间扣,然后托位中间,再解端头扣。( ) 16、现浇多层建筑物,不得采用分层分段支撑方法。( )

一般认证企业

附件2 海关认证企业标准 (一般认证)

说明 一、关于认证标准的分类 本认证标准分为内部控制、财务状况、守法规范、贸易安全和附加标准,共5大类18条29项。其中前4类为基础标准,第5类为附加标准。 二、关于认证标准的赋分规则 (一)基础标准赋分规则。 赋分选项分为两种,一是“达标”、“不达标”,对应分值为“0”、“-2”;二是“达标”、“部分达标”、“不达标”,对应分值为“0”、“-1”、“-2”。 达标:企业实际情况符合该项标准。该项标准中有分项标准(用(1)、(2)、(3)等表示)的,也应符合每个分项标准。 部分达标:企业实际情况基本符合该项标准。该项标准中有分项标准(用(1)、(2)、(3)等表示)的,也应基本符合每个分项标准。 不达标:企业实际情况不符合该项标准。 相关标准项不适用于该经营类别企业的,海关不再对该项标准进行认证。 (二)附加标准赋分规则。 设定“符合”和“不适用”选项,对应分值为“2”和“0”。附加标准分值最高为“2”,不重复记分。 三、关于认证标准的通过条件 企业同时符合下列两个条件并经海关认定的,通过认证: (一)所有赋分项目均没有不达标(-2分)情形; (二)认证标准总分在95分(含本数)以上。 认证标准总分=100+(所有赋分项目得分总和)。 四、关于认证标准的自我评估 企业向海关提出适用认证企业管理申请前,应当按照本认证标准进行自我评估,并将自我评估报告随认证申请一并提交海关。 五、关于规范改进情形的适用

除本认证标准第9、10、11、12、14、19、20项外,其他项不达标或者部分达标的,允许企业规范改进。规范改进期限由海关确定,最长不超过90日。根据规范改进情况,海关认定是否通过认证。

https://www.sodocs.net/doc/2a11173470.html,,mvc,表格控件

竭诚为您提供优质文档/双击可除https://www.sodocs.net/doc/2a11173470.html,,mvc,表格控件 篇一:在aspnetmVc中使用activeReports报表控件 在https://www.sodocs.net/doc/2a11173470.html,mVc中使用activeReports报表控件 随着mVc模式的广泛运用,对web应用系统的开发带来了巨大的影响,我们好像又回到了原来的asp时代,视乎这是一种后退而不是一种进步,不过mVc模式给我们带来的影响不仅限于我们所看到的这一点.。mVc看上去是使用原来的html页面来呈现内容,但其核心是.net路由引擎,通过.net 路由引擎使得mVc设计模式更容易被理解,更方便开发人员所使用,而且不必担心视图状态以及页面的生命周期。 activeReports最初是为传统的.netwebForms系统所设计,但也可用于mVc模式的系统中。下面就来谈一谈activeReports6.0如何用于mVc模式的系统中。 1、创建一个mVc3工程,并添加activeReports6.0到工程中 2、在工程中添加一个controller,然后在controller 中添加一个action方法。我们将报表对象存放在Viewdata 对象中,通过Viewdata将报表从controller传递到View

中。publicclasshomecontroller:controller{ publicactionResultReport() { Viewdata["Report"]=new_rpt; returnView(); } } 3、通过actiion方法创建一个Viewpage,并添加activeReports的webViewer到Viewpage中: 4、mVc中的Viewpage并不支持.cs的后台代码文件,这一点是和mVc设计理念相符的。然而,我们需要从Viewdata 中得到controller中传过来的报表对象,并将报表对象设置给webViewer,这些逻辑需要在webViewer的load事件中完成: protectedvoidwebViewer1_load(objectsender,eventargs e) { webViewer1.Report=

相关主题