当前位置:文档之家› 报表制作过程

报表制作过程

报表制作过程
报表制作过程

报表编辑过程

报表的部署过程

1.首先,如果是第一次部署报表,首先拷贝报表引擎所需的文件:

?从%安装路径%\Deployment\JSP下拷贝Ming.tld到Web应用程序的WEB-INF目录下

?从%安装路径%\Deployment\JSP下拷贝mr.jar(文件名可能不同,可能如mr_Trial.jar等)到Web应用程序的WEB-INF/lib目录下,如果lib目录不存在则创建。

?选择一个目录作为报表根目录(RootPath),如/YourApp/Reports/,从%安装路径%\Deployment\JSP\下拷贝ReportCenter.jsp到报表根目录/YourApp/Reports/。

?从%安装路径%\Deployment\JSP\下拷贝文件MREngine.prop到目录/YourApp/WEB-INF/下。

MREngine.prop文件中包含一个MRViewerVersion参数,类似MRViewerVersion=2,1,1,0,“2,1,1,0”描述

的是报表浏览器的版本号码,浏览器升级之后,需要在此指定新版本的版本号,这样客户端才可以自动

下载新版本的浏览器插件。关于配置文件MREngine.prop中参数的详细说明请参考配置文件里面注释。

?从%安装路径%\Deployment下拷贝Viewer文件夹到报表根目录/YourApp/Reports/下,Viewer文件夹中有MRViewer.cab文件,这就是报表浏览器插件。

2.拷贝已经用报表设计器设计好的报表模板到报表根目录或者根目录下的子文件夹下面

注意:如果你的应用程序是YourApp,那么你可以指定这个应用程序YourApp下的目录“/Reports/”作为你的报表的根目录。即:“/Reports/”。

3. 创建JSP页面,嵌入报表浏览器、为报表准备数据:

新建一个JSP文件,用于显示报表,如FirstReport.jsp,加入下面代码:

?引用Tag Library

<%@ taglib uri="Ming.tld" prefix="ming" %>

?引用需要的包

<%@ page import="com.ming.webreport.*" %>

?创建MREngine对象

MREngine engine = new MREngine(pageContext);

?设置报表根路径

engine.setRootPath("/Reports/");

注意此处不应该包含应用程序的虚拟目录“YourApp”,而是从虚拟目录的根开始,应该是“/Reports/”。

?添加数据集

在数据组件中添加一个数据集,其中"titles"用来指定数据集名称,这个名称与用报表设计器设计报表模板时指定的数据集名称对应;rs可以是一个com.ming.webReport.DataRecord和com.ming.webReport.MRDataSet,或者java.sql.ResultSet,包含了报表所需数据:

engine.addMRDataSet("titles",rs);

1.可以将其他类型的数据转换成MRDataSet对象,然后使用addMRDataSet添加数据集,下面

的代码展示如何将一个java.sql.ResultSet转换为com.ming.webReport.MRDataSet(addMRDataSet方法可以

直接使用ResultSet,以下代码仅作为演示):

ArrayList ary = new ArrayList();

while(rs.next()) //rs为一个现有非空的ResultSet对象

{

DataRecord rec = new DataRecord();

for(int i=1;i<=rs.getMetaData().getColumnCount();i++){

Object val = rs.getObject(i);

rec.setValue(rs.getMetaData().getColumnName(i),val);

}

ary.add(rec);

}

MRDataSet mrds =new MRDataSet();

mrds.addRows(mrds);

engine.addMRDataSet("titles",mrds);

如果报表用到的数据集超过一个,则可以继续加入这些数据集:

engine.addMRDataSet("roysched",rs2);

如果数据集之间存在关联,用下面代码设置数据集之间的关联,其中"titles"是主数据集的名称,"roysched"是子数据集的名称,而"title_id=title_id"是两个数据集之间的关联表达式,表示使用各自表中的title_id字段对应关联。如果关联字段超过一组时用分号(;)分隔:

engine.addRelation("titles", "roysched", "title_id=title_id");

2.如果从数据库从数据库查询出来的数据被封装成了一个对象,并返回。报表并不支持对象显示

数据,以下方法可以将对象转换成DataRecord数据集:

//o为需要转换成DataRecord数据集的对象

//c为o对象运行时类

public MRDataSet objcetToDataRecord(HttpServletRequest request,

Object o,Class c) throws Exception {

DataRecord rec = new DataRecord();

MRDataSet mrds = new MRDataSet();

BeanInfo beanInfo = Introspector.getBeanInfo(c);

PropertyDescriptor[] descriptors =

beanInfo.getPropertyDescriptors();

for (PropertyDescriptor descriptor : descriptors) {

Method method = descriptor.getReadMethod();

Object obj = method.invoke(o, new Object[] {});

rec.setValue(descriptor.getName().toUpperCase(), obj);

}

mrds.addRow(rec);

return mrds;

}

3.如果从数据库从数据库查询出来的数据被封装成了一个对象集合,并返回。报表并不支持集合

显示数据,以下方法可以将该集合转换成含有DataRecord数据集的集合:

//list为需要转换的集合

//为o对象运行时类

public List buildDataRecord(List list,Class c)

throws Exception {

List ary = new ArrayList();

BeanInfo beanInfo = Introspector.getBeanInfo(c);

PropertyDescriptor[] descriptors =

beanInfo.getPropertyDescriptors();

for (Object o : list) {

DataRecord rec = new DataRecord();

for (PropertyDescriptor descriptor : descriptors) {

Method method = descriptor.getReadMethod();

Object obj = method.invoke(o, new Object[] {});

rec.setValue(descriptor.getName().toUpperCase(), obj);

}

ary.add(rec);

}

return ary;

}

4.有时候我们需要一些空记录,以下方法是创建一个包含n条空记录的数据集:

public ArrayList createEmptyDataRecord(int n){

ArrayList ary = new ArrayList();

try{

DataRecord recs = new DataRecord();

for(int j=0;j

for(int i=0;i

recs.setValue(FIELD[i], " ");

}

ary.add(recs);

}

}catch(Exception e){

e.printStackTrace();

}

return ary;

}

5.如果从数据库取出来的记录中包含图片,那么我们需要将该图片转换成MRDataSet然后才能在表

报中显示出来,以下方法可以转换:

public MRDataSet getBlobDataFromFiles(XMLGraph xmlGraph) throws Exception { MRDataSet mrds = new MRDataSet();

DataRecord[] recs = new DataRecord[1];

recs[0] = new DataRecord();

recs[0].setValue("picture", xmlGraph.getGraph());

return mrds;

}

注:在编辑报表的时候要使用图片控件

报表设计器的使用

数据源操作

新增数据源

添加一个数据源。执行该操作后,左侧树列表中会增加一个数据源节点,并在该节点下增加一个“数据集”节点。数据源包括两个属性:数据源名称和连接串。添加数据源后,数据源的名称缺省为空,必须为该数据源命名后才能正确保存。连接串的设置参见设置连接串。

?菜单项【数据→新建数据源】;

?【项目树中数据节点上按右键快捷菜单→新建数据源】;

连接数据源

按定义的连接串连接到数据库。可视化控制:未指定连接串时不可用;已连接后不可用;其他可用。

?菜单项【数据→连接数据源】;

?【项目树中对应数据源节点上按右键快捷菜单→连接数据源】;

断开数据源连接。

断开数据源连接。属于该数据源的所有数据集都会被关闭。可视化控制:已连接后可用;其他不可用。

?菜单项【数据→断开数据源】;

?【项目树中对应数据源节点上按右键快捷菜单→断开数据源】;

数据集操作

新建数据集

添加新的数据集。执行该操作后,左侧项目树列表中会在当前数据源下增加一个数据集节点。数据集包括以下属性:

数据源名称:指示数据集所属数据源,只读;

数据集名称:名称缺省为空,必须为该数据集命名后才能正确保存;

类型:可选择表、SQL、存储过程、XML

①“表”:从单个数据库表中获取数据,参见选择数据表;

②“SQL”:使用SQL查询语句获取数据,参见设置SQL语句;

③“存储过程”:使用存储过程以及参数来获取数据,参见设置存储过程;

④“XML”:从XML文件获取数据,参见设置XML文件。

注意:数据集的名称只能包含字符(A-z,0-9),且必须以英文字母开头,长度不超过255。

?菜单项【数据→新建数据集】;

?【项目树中数据(集)节点上按右键快捷菜单→新建数据集】

打开数据集

打开数据集,从数据源获取数据;如果数据源未连接会自动连接。执行此操作会自动切换到数据标签,用来查看数据。数据是只读的,不能被修改。

?菜单项【数据→打开数据集】;

?【项目树中数据集节点上按右键快捷菜单→打开数据集】

刷新数据集

当前数据集打开时,刷新当前数据集的数据。

菜单【项目树中数据集节点上按右键快捷菜单→刷新数据集】

关闭数据集

当前数据集打开时,关闭当前数据集。

?菜单项【数据→关闭数据集】

?【项目树中数据集节点上按右键快捷菜单→关闭数据集】

选择数据集

当数据集类型是“表”时,数据集的属性列表中会出现“表”属性,可使用鼠标或Alt+↓打开下拉列表,该列表中会显示当前数据源所连数据库中可访问的表和视图,选择其中一个作为当前数据集所对应的数据表,数据集的名称会自动改为所选择的数据表或视图的名称。

设置SQL语句

当数据集类型是“SQL”时,数据集的属性列表中会出现“SQL”属性,可使用鼠标双击或点击…按钮打开“SQL编辑器”,在SQL编辑器中可以输入或者粘贴SQL查询脚本。“语法检查”按钮可用来对当前的SQL脚本进行语法检查;点击“确认”按钮,返回主界面。

设置存储过程

当数据集类型是“存储过程”时,数据集的属性列表中会出现“存储过程”属性,可使用鼠标双击或点击…按钮打开“存储过程参数”对话框,在该对话框左侧的列表中列出了当前数据源连接的数据库中所有可访问的存储过程,在列表中选择一个存储过程时,右侧列表会列出这个存储过程的所有输入参数,在这里必须为每个参数填写适当的值,该存储过程才能够被正确打开。点击“确定”保存当前设置并返回主界面;“取消”放弃并返回主界面。

设置XML文件

当数据集类型是“XML”时,数据集的属性列表中会出现“XML”属性,可使用鼠标双击或点击“…”按钮打开“打开”文件对话框,在该对话框选择一个XML文件作为当前数据集的数据。

注意:这个XML文件必须是使用设计器的导出XML文件数据功能导出的XML文件,其他格式的XML文件将不能被识别。

选择关系主表

选择与当前数据集有主/从关系的主表。当数据之间存在主/从关系时,如类似“单据”和“明细”这样数据,可以通过选择关联主表和设置关联字段来在数据集之间建立主/从关联关系。主从关系建立好后,从表中就只显示和主表当前记录相关的数据。在数据集“主表”编辑区使用鼠标或Alt+↓可以打开下拉列表,在该列表中列出了可以作为当前数据集的主表的数据集名称,选择其中一个作为当前数据集的关联主表。设置好主表后,必须同时设置关联字段,主从关联关系才能被正确建立。

设置关键字段

设置主/从关系的对应字段。如果为当前数据集指定了关联主表,可使用鼠标双击或点击…按钮打开“关联”对话框,在该对话框的“主表字段”列表中,列出了主表的所有字段;“从表字段”列这中列出了当

前数据集的所有字段。分别系从这两个列表中选择适当的字段,然后点击“联接”按钮,在这两个字段之间建立联接关系,这个关系将会已FieldA=FieldB的形式被添加到对话框下方的“连接字段”列表中;如果多于一对字段需要建立联结,再次选择字段,并点击“联接”按钮,直到所有关联字段均已处理。点击“重置”会清除已经定义的联接;点击“确认”保存当前设置并返回主界面;点击“取消”放弃设置并返回主界面。

设置索引字段

设置当前数据集的索引排序字段。可以使用分号“;”分隔的字段名称来指定当前数据集的排序字段。排序优先顺序按字段名称在当前设置中的出现的位置先后为准。排序缺省为升序排序,设置降序排序需要在排序字段后面加"DESC"和字段间用空格隔开。

注意:当设置了主从关联后,对这个属性将使用关联设置的结果,对该属性的修改都将无效。

导入XML数据集

从磁盘上的XML数据文件创建数据集。该功能会打开一个“打开”文件对话框,在对话框内可以选择一个或多个XML文件,点击该对话框的“打开”按钮后,会在当前数据源下建立以XML文件名命名的数据集,该数据集的数据来自对应XML数据文件。如果同名的数据集已经存在,则该文件的导入不会成功,系统会弹出消息对话框显示未成功的文件名称。

导出XML数据集

将选中数据集的数据导出至磁盘XML文件。该功能会打开一个“浏览文件夹”对话框,使用该对话框选择一个目录用来存放导出的XML文件。可以对多个数据集同时执行该操作,在左侧对象树列表中选择“数据集”节点,在右侧的列表中可以使用鼠标拖动、Shift+鼠标点击、Ctrl++鼠标点击来选择多个数据集。导出的文件名称使用数据集名称加.xml文件后缀名,这些XML文件可以用于在设置XML 文件功能中指定数据集的XML数据文件,或用来导入XML文件数据集。

转换为XML数据集

如果当前数据集是数据库的表、视图、SQL语句或存储过程等非XML文件格式的数据集,那么可以通过这个功能直接将当前的数据集转换为XML格式的数据集。

创建和编辑报表

新建报表文件夹

新建一个报表文件夹,文件夹的含义与文件系统文件夹的含义类似。项目树列表的“报表”节点代表根目录“/”。可以选中项目树的“报表”节点在根目录下新建文件夹;也可以选中某一文件夹节点在文件夹下面新建文件夹,文件夹对象只有一个报表名称属性,文件夹对象的命名规范应符合文件系统的文件夹命名约束;

?菜单项【报表→新建文件夹】

?【选中“报表”或其他文件夹节点按右键快捷菜单→新建文件夹】

文件夹的移动

报表文件夹可以像文件系统文件夹一样,在项目树的文件夹节点之间移动整个选定的文件夹,被移动文件夹下面的所有报表对象同时随该文件夹一起移动。

用鼠标选中待移动的文件夹,拖动到目标节点,放开鼠标,即可完成文件夹移动。

新建报表

在当前路径下新建一个报表对象。如意报表(Ming-WebReport)使用路径来分层管理报表。在设计器中,项目树的“报表”节点代表根目录“/”,文件夹的含义与文件系统文件夹的含义类似。

报表对象包括以下属性:报表名称——报表对象的名称,只读;

注意:报表对象的命名应符合文件系统的文件命名约束。

?菜单项【报表→新建报表】

?【选中“报表”或其他文件夹或报表节点按右键快捷菜单→新建报表】

报表的拖动

报表对象可以像文件系统的文件对象一样,在项目树的文件夹节点之间拖动选定的报表对象,也可以在报表的项目树和操作系统的资源管理器之间进行报表的拖动操作。

①移动报表对象:

用鼠标选中待移动的报表对象,拖动到目标节点即可完成报表对象的移动。如图示:

②复制报表对象:

移动报表时,如果在开始移动的同时按住“CTRL”键,将是复制报表到目标文件夹,而不是移动报表到目标文件夹。

③拖动导出报表对象到操作系统的资源管理器:

按住“CTRL”键用鼠标还可以拖动报表模板到操作系统的资源管理器里面,相当于导出模板的效果。

④从操作系统的资源管理器拖动导入报表模板到打开的报表设计器中:

用鼠标可以从资源管理器中直接拖一个报表模板到当前报表设计器打开的报表项目中,这和到入报表模板的效果相同,如果拖动到的目标节点有同名模板则会提示是否覆盖。

页面设置

在页面设置对话框中可以完成报表打印机的设置,纸张设置,以及其它报表选项设置。有些属性的设置会影响到对象查看器中对应的某些属性的属性值。各类属性设置:

触发页面设置操作【文件 页面设置】

【鼠标双击报表工作区的空白处】

①“纸张类型”页:ALT + S选中纸张类型设置域

?打印机:列出了所有系统中可用的打印机。如果你的系统没有安装打印机,或者打印机型号不合适,你可以选择“虚拟打印机”选项,这将可以使用所有的打印尺寸,但不能打印输出。这只有在报表的设计状态中可以使用,并允许预览报表。你也可以使用虚拟打印为其他某个型号的打印机设计报表,而不需要在你的电脑中接着该类型的打印机,例如要设计A3幅面的报表,但因为你的打印机不支持A3幅的报表大小,所以不能选择设计A3幅的报表,此时如果选中“虚拟打印机”选项则可以选择设计任何幅面的报表,但只能设计不能输出;

?大小:选择打印纸幅面,受上面打印机选项的影响。

?宽度、高度:报表幅面的宽度和高度值,受报表幅面选项的限制。如果选定的是标准的打印纸,则宽高值为只读,如果在打印纸“大小”选项种选择了“自定义”选项则宽度和高度值可改,根据用户打印纸的大小来定制。

?打印方向:设置报表输出的方式:纵向或横向。

?不限高度:该选项用来设定报表幅面的高度,如果报表格式要求高度很高,可以选中该选项,报表高度将不受限制。例如:当报表带区(Band)很多,报表设计工作区内摆放不下时,可以选择“不限高度”复选框,来增加报表设计工作区的高度,以便摆放所有带区。

?标题:设定打印报表时在标题栏位置显示的信息。

②“纸张来源”页:ALT + P选中纸张来源设置域

设置纸张来源是缺省还是来自打印机的纸盒。

③“页边距”页:ALT + M选中页边距设置域

上、下、左、右分别设置报表打印内容相对打印机可打印区域的边距,单位是厘米。

④“其它”页:ALT + O 选中其他设置域

分栏”区域:

?栏数:设置报表的分栏参数,使报表按指定栏数输出打印内容。该设置和报表的“Columns”属性值意义相同;

?栏间隔:调整各栏之间的间距,单位是厘米;

“选项”区域:

?打印到前一页:它允许新的一页从上页的剩余区域开始打印;

?两遍报表:如果你需要在报表中使用“总页数”函数,像打印“第xx页共xx页”时需要选中“两遍报表”选项。如果你使用TotalPages函数,但你忘记选取中这个选项,你将在你的报表中得到总页数为0。还有一些好处是选中“两遍报表”可以在最后一次中显示第一次的计算结果。其中之一就是在分组头中显示分组数,可以在演示报表中找到例子。

?不打印背景图:如意报表(Ming-WebReport)可以用为报表设置背景图片的方式实现套打功能(也可以用嵌入代码来实现),一般将实际单据扫描成电子图片,作为报表的背景图片,如果选中了不打印背景图,则输出的时候将不输出背景图,实现套打。

注意:选中套打的时候,在预览界面仍然可以看到背景图。

?打印时打印背景颜色:指定打印报表时是否打印报表的背景颜色。

打印预览

打印预览可以在设计报表的过程中随时运行调试报表,浏览当前报表的运行结果。打印预览时报表的样式就是报表发布后运行的真实样式,主要用于调试报表。

?菜单项【报表→打印预览】

?【选中项目树报表对象节点按右键快捷菜单→打印预览】

?工具栏【打印预览】

?快捷键【F9】

?其它【在报表编辑界面中,选择“浏览”页,浏览当前报表】

预览工具栏介绍

:设置报表预览的缩放比例

:指定缩放方式,依次为:实际大小,适合窗口,适合宽度。

:预览页面导航,依次为:第一页,上一页,下一页,最后一页。

:打印报表,显示打印设置窗口。

:输出报表到其它格式文件。目前支持的格式包括:HTML页面文件,JPEG 图片,Acrobat PDF文件,纯文本文件,Excel CSV文件,RTF 文件。

添加页

为当前报表添加新的报表页。一个报表是由至少一个“报表页”组成的,在报表的“设计”窗口,可以为当前报表添加报表页。当触发添加页的操作的时候回弹出“页面设置”窗口,用于为新的报表页设置相关页面属性。添加页操作完成之后会在当前报表编辑窗口底部的报表页标识Tab上增加一个以页数为页码的报表页标识Tab。

?菜单项【报表→添加页】

?【在当前报表编辑窗口底部的报表页Tab上按右键快捷菜单→添加页】

?工具栏【添加页】

添加对话框

为当前报表添加新的报表对话框。在报表的“设计”窗口,可以为当前报表添加报表对话框。添加页操作完成之后会在当前报表编辑窗口底部的报表页标识Tab上增加一个以页数为页码的报表页标识Tab。新的报表对话框有一个缺省大小的表单Form 。

?菜单项【报表→添加对话框】

?【在当前报表编辑窗口底部的报表页Tab上按右键快捷菜单→添加对话框】

?工具栏【添加对话框】

设置数据字典

设置当前报表的数据字典。每个报表都有独立的数据字典,数据字典对话框包含3个页,变量,字段别名和BAND数据源,分别可以用来定义报表中使用的变量,定义数据字段别名和Band数据源别

名。

数据字典保存在报表窗口中,但也可以保存在单独的.MRD文件中,在需要时再从中读出数据到报

表中。要做到这点,在设计器菜单中选择“报表→数据字典→导出数据字典”和“报表→数据字典→导

入数据字典”,然后在弹出的标准打开或保存对话框中选择“Ming-WebReport数据字典文件”的文件类

型,继续完成相关保存和打开的操作。菜单项【报表→数据字典→数据字典】

①“变量”页

?使用“变量”页来管理报表中使用的变量列表。

左侧的列表列出了所有的变量。变量按两个层次管理,为变量进行分类,每个变量必须属于一个分

类目录。当报表中变量较多时,为变量分类便于在使用变量时快速查找定位。

当创建一个新的报表时,变量列表是空的,可以使用下面功能来建立和维护变量列表::添加一个新的类别,可以使用快捷键Ctrl+Insert添加新类别;

:在当前类别下添加一个新的变量,可以使用快捷键Insert在当前类别下添加新变量;

:修改类别或者变量的名称;

:删除选定的类别或变量,快捷键Delete。

?定义好变量列表之后,就可以为变量设置值。

要做到这一点,你需要用鼠标在左边列表中选择一个变量,在右边列表中选择一个值。如意报表

(Ming-WebReport)目前提供三种类型的变量值:数据集、系统变量和表达式:

??数据集:所有的数据集都显示在右边的列表中,在这个时候是可用的,字段的名称同样也是变量。在设计时,所有打开的模块(单元)中的所有数据集都可用。在运行时,所

有已创建的窗体或数据项模块中的所有数据集都可用。

??系统变量:包括下面几个有用的值:

a:页#:当前页号;

b:日期:当前日期;

c:时间:当前时间;

d:行#:相对于当前数据内容的行号;

e:行Through# :相对于整个报表的行号;

f:列#:当前列号;

e:总页数:报表的总页数。

??表达式:变量的值也可以是一个表达式,也可以通过表达式编辑器为变量赋值。选择下方的“表达式”复选框,点击“…”按钮打开表达式编辑器为变量赋值。可以在编辑框中

直接输入表达式的内容,例如为变量Var1赋值0,表达式为:Var1:=0。

定义好变量之后,就可以在表达式编辑器中选择并使用该变量了:

②“字段别名”页

“字段别名”页主要用来屏蔽一些数据集和字段,在“数据字段”窗口中只显示选择了用于当前报表的数据集的可用字段,在此为数据集和字段建立别名。

?当右侧列表为空时,表示使用所有数据集和字段;

?需要只显示部分数据集和字段时,可以通过鼠标双击左侧列表中的数据集,或者使用“>”按钮将这些数据集加入右侧列表;

?需要屏蔽某些字段时,在右侧列表选中字段,选中下方的“从列表中排除字段”复选框,字段图标将以灰色显示,此时在“数据字段窗口中”该字段将不会显示。

?在“别名”文本框中可以为数据集或字段指定别名,在“数据字段”窗口中将以指定的别名来标识该数据集或字段。

②Band数据源”页

“Band数据源”页主要用来为Band数据源指定别名和屏蔽一些当前报表不用的Band数据源。

当右侧列表为空时表示使用所有Band数据源,可以将当前报表使用的Band数据源添加到右侧列表中,并为其指定别名,这样在为Band选定数据源时就只按别名显示选中的项目,而其他Band数据源都被屏蔽不显示。

合并数据字典

合并数据字典也就是向当前数据字典添加其它的数据字典定义文件,数据字典文件必须是用如意报表(Ming-WebReport)工具导出的数据字典文件。新的数据字典定义和现有数据字典进行合并时会根据变量分类目录进行相应合并。

?菜单项【报表→数据字典→合并数据字典】

导入数据字典

导入数据字典也就是先清空当前定义的数据字典,代替为导入的数据字典定义文件,数据字典文件必须是用如意报表(Ming-WebReport)工具导出的数据字典文件。

?菜单项【报表→数据字典→导入数据字典】

导出数据字典

导出数据字典也就是把当前定义的数据字典导出到一个数据字典文件,生成的数据字典文件还可以被如意报表(Ming-WebReport)工具设计的其它的报表导入或合并。

导出的数据字典文件是以.MRD为扩展名的二进制文件。

?菜单项【报表→数据字典→导出数据字典】

导入报表模板

向当前报表项目导入报表模板。一个报表模板可以被兼容版本的其他如意报表(Ming-WebReport)报表项目重用,还可以对部署好的报表进行回收调试。

触发导入报表模板的操作后,会弹处一个选择报表模板的窗口,选择报表模板时可以同时选择多个报表模板进行导入。

?菜单项【文件→导入→报表模板】

?【在报表节点或报表对象节点按右键快捷菜单→导入报表模板】

导出数据模板

从当前报表项目中将报表对象导出成独立的报表模板文件,导出的报表模板可以被其它如意报表(Ming-WebReport)项目导入重用,进行报表部署时必须将报表对象导出成报表模板文件。

可以选择一个报表文件夹节点进行导出,该操作将把本节点包含的所有报表对象导出倒磁盘上,而且导出的报表文件的目录结构保持项目树中的层次结构。

?菜单项【文件→导入→报表模板】

?【在报表文件夹节点或报表对象节点按右键快捷菜单→导出报表模板】

?其它【选中报表项目树中的某个文件夹节点之后可以在设计器的右侧当前层的报表文件夹和报表模板列表中选择要导出的模板】

报表远程上传

将制作完成的报表模板上传到远程的目标服务器上,实现直接的动态部署报表模板。目标服务器可以是局域网上的服务器或本机的指定文件系统路径,也可以是Internet广域网上的目标服务器。向局域网上的服务器上传报表模板采用共享文件夹的方式;报表远程上传采用FTP文件传输协议实现。

①要实现上传操作首先需要对上传参数进行设置:

菜单项【工具→远程设置】

图4.6.17-1

远程设置各项属性参数设置如下:

●●无:缺省选项,表示不应用远程上传报表的功能;

●●本地/局域网:选择本机或局域网上其他计算机共享的发布报表模板的文件系统路

径;

●●FTP:

??远程主机:设置远程服务器的域名或IP地址;

??端口:设置远程FTP服务器的FTP协议端口;

??用户名和密码:设置FTP用户的登录用户名和密码;

??匿名登录:指定是否采用匿名登录,如果选中该选项则“用户名”参数自动变成anonymous,并且只读,“密码”参数清空,只读;

??初始目录:参数设定报表模板上传到服务器时的根目录,设置的目录在远程服务器的磁盘上是相对于远程服务器的FTP发布目录的;

??使用代理服务启:如果设计报表的客户登录远程服务器需要通过代理服务器,则需要选中该选项,设置代理服务器参数,下面的代理服务器参数缺省为灰色,不可写,只有选

中了本选项才可以进行代理服务器参数设置;

??代理服务器:指定代理服务器的IP地址或别名;

??代理端口:指定代理服务器的端口号。

②远程报表上传操作:

报表设计客户端与远程服务器成功建立连接之后就可以进行报表的远程上传操作了(如果远程连接没有建立则上传功能无效),在项目树的报表文件夹节点或报表对象节点按右键,弹出快捷菜单,选择“上传”立即开始上传选中的报表文件夹(连同文件夹下面的所有报表对象)或选中的报表对象。

注意:报表对象或报表文件夹上传到服务器端时将保持项目树中自“报表”节点开始的完整的目录层结构,上传到服务器端后将自动从“远程设置”中设置的根目录开始检查远程服务器的文件系统目录结构,如果存在本目录层结构,则根据对应的目录结构上传,如果不存在本目录层结构则从根目录开始自动创建目录层结构,然后上传。

自动生成代码

应用V2.5以前版本的如意报表工具,用户需要手工开发部署报表模版的网页程序,当然用户也可以自行开发报表模版自动调配系统以避免每个模版文件都对应独立的网页程序文件。如果客户没有自行开发报表模版自动调配系统,则需要为每个报表模版开发对应的网页程序,所以为了帮助客户快速部署报表模版文件,如意报表的报表设计器特提供了自动生成网页程序代码文件的功能,也就是说客户根据自己的Web应用程序环境,开发好网页程序的模版文件之后,设计器就可以自动根据指定的网页程序模版文件来生成每个报表模版所对应的网页程序文件。

在报表设计器中实现自动生成代码文件的操作主要包括两个操作步骤:首先根据WEB应用程序环境编写代码文件的模版文件,即扩展名为MCT的文件,并拷贝MCT文件到当前报表设计器程序所在目录的CodeTemplets文件夹中;然后就可以在报表设计器中进行代码文件的生成操作了。

①编写代码文件的模版文件:

代码文件的模版文件采用标准的XML文件格式,模版文件必须结合当前WEB应用程序的开发架构和运行环境环境来编写,必须保证根据此模版文件生成的网页代码文件在当前的Web应用程序中是可以正确运行的;另外模版文件的编写方法与如意报表工具的版本无关,也就是说,ASP或者JSP代码文件的模版文件的编写方式都是一样的。下面举例说明ASP代码文件的生成过程:

●根据当前WEB应用程序环境确定正确的代码文件的程序代码:

这一步就是定在当前WEB应用程序的环境下,手工编写能够正确显示报表模版的网页程序,然后根据这个网页程序来确定代码文件的模版文件的格式。

假设手工编写的能够正确运行的代码文件的程序如下:

<%

set conn = Server.CreateObject("ADODB.Connection")

conn.Open Application("Connection_String")

strSQL = "select top 10 * from tSALE_OUT"

set rsMain = Server.CreateObject("ADODB.RecordSet")

rsMain.Open strSQL, conn,1,1

strSQL = "select * from tSALE_OUT_ITEM"

set rsSub = Server.CreateObject("ADODB.RecordSet")

rsSub.Open strSQL, conn,1,1

set Engine = Server.CreateObject("MREngine.Engine")

Engine.SetRootPath Application("RootPath")

Engine.AddMRDataSet "tSALE_OUT",rsMain

Engine.AddMRDataSet "tSALE_OUT_ITEM",rsSub

Engine.AddRelation "tSALE_OUT","tSALE_OUT_ITEM","SALE_OUT_ID=SALE_OUT_ID"

Engine.AddReport "Basic/subReport"

Engine.Bind

conn.Close

%>

主从报表示例

<%=Engine.CreateViewerEx("Id=MyViewer;Width=100%;Height="&viewerHeight&";Simple="&simple)%>

●根据该程序文件开发代码文件的模版文件

代码如下:

(2005)Ming Cybertech Co., Ltd.

ASP Code Template

" &_"

<%

set conn = Server.CreateObject("ADODB.Connection")

conn.Open Application("Connection_String")

set Engine = Server.CreateObject("MREngine.Engine")

Engine.SetRootPath Application("RootPath")

strSQL = ""

set rs = Server.CreateObject("ADODB.RecordSet")

rs.Open strSQL, conn,1,1

Engine.AddMRDataSet "", rs

Engine.AddRelation "", "", ""

Engine.AddReport ""

Engine.AddLinkReport ""

Engine.Bind

'Engine.Bind "Basic/SimpleList"

conn.Close

%>

主从报表示例

<%=Engine.CreateViewerEx("Id=;Width=;Height ="&viewerHeight&";Simple="&simple)%>

以上代码的详细说明如下:

a.代码模版文件头部分:

//XML文档的标准规范

//这一行代码请照写,一般无需改动

//标注代码模版文件的版权信息

(2005)Ming Cybertech Co., Ltd.

//标注当前代码模版文件的一般的描述信息

ASP Code Template

//指定当前环境下字符串运算中字符串相加操作的符号,例如ASP是“&”,JSP是“+”

" &_"

b.代码模版文件的主体部分

<%

//根据当前WEB应用程序环境,打开数据源链接,设置报表根目录

set conn = Server.CreateObject("ADODB.Connection")

conn.Open Application("Connection_String")

set Engine = Server.CreateObject("MREngine.Engine")

Engine.SetRootPath Application("RootPath")

//利用循环的标记设置当前报表模版的数据集对象

//请注意自动生成代码文件的操作仅支持在设计器中数据集类行为表或SQL语句。

strSQL = ""

set rs = Server.CreateObject("ADODB.RecordSet")

rs.Open strSQL, conn,1,1

Engine.AddMRDataSet "", rs

//利用循环标记设置报表模版的数据集关系

Engine.AddRelation "", "", ""

//绑定报表模版

Engine.AddReport ""

//利用循环标记添加报表的需要的超链接报表

Engine.AddLinkReport ""

Engine.Bind

conn.Close

%>

//将报表设计器中设置的报表模版的说明内容作为代码文件的标题

<ming_ct:tagREPORT_DESCRIPTION/>

//读取报表设计器中设置的报表浏览器对象ID和报表浏览窗口的宽度等

<%=Engine.CreateViewerEx("Id=;Width=;Height ="&viewerHeight&";Simple="&simple)%>

保存并拷贝这个代码模版文件

将代码模版文件保存为ASP_Normal.mct文件,并拷贝该文件到当前报表设计器程序(一般是MRDesigner.exe)所在目录的子目录“CodeTemplets”下。

②根据代码模版在设计器中生成代码文件

在报表设计器左侧的项目树中,用鼠标选中要生成代码文件的报表模版,然后按鼠标右键或者选择报表设计器的菜单“报表”,就可以看到“代码生成”的操作选项。

在弹出的窗口中分别设置当前报表模版的链接子报表、数据集、代码模版和插件选项,最后指定生成的代码文件的保存目录。

报表名称:指定报表在磁盘中的文件名称。

链接子报表:为当前报表模版选择链接子报表,如果没有就忽略。

数据集:为当前报表选择报表数据集

数据关联:如果选中的数据集有主关联数据集则会在此显示,无须设置。

代码模版:显示在当前设计器程序所在的目录的“CodeTemplets”子目录下所有可用的代码模版。

插件选项:设置当前报表在网页中显示的时候的一些相关控制参数,代码模版中引用到的参数才有效,即使设置了代码模版没有引用到的参数,在实际显示的时候将无效。各选项的详细意义请参考本手册报表浏览器插件说明部分。

另存为:指定要生成的代码文件的保存路径。

报表控件介绍

报表页控件介绍

报表页控件是构成报表的最常用和最核心的控件集,新建一个报表页之后设计器会自动适应当前的编辑环境,工具栏上的“对象工具栏”从灰色不可用变成可用状态:

图4.7.1-1

可以根据需要选择工具栏上的控件,把它添加到报表页上。所有报表页控件都有一些通用的属性,如下

属性类型描述

BandAlign Integer设置对象在band中的位置。

可选值:baNone, baLeft, baRight, baCenter, baWidth, baBottom。

Enabled Boolean确定对象是否响应事件。可选值:True, False。

身有一些特殊的属性,列表说明如下:

文本框控件(text)

这个对象无疑是如意报表(Ming-WebReport)中最强大、最灵活的对象。主要是,它提供一个包含

多行文本的文本框。通过“文本”和“边框”工具栏,你可以设置边框的类型、颜色和宽度;以及字体属性、文本对齐方式和字体方向(垂直或水平)。

Text对象的内容主要由备注类型的对象组成,可以包含:文本,变量,数据字段,系统函数或这些的任意组合。文本对象的字体、对齐等属性的设置对其中的所有内容有效。

下面是一些文本对象内容的例子:

?长度(CM):[Length] -组合静态文字(长度(CM):)和变量([Length])

?长度(CM):[DataSet1."Length"] -组合静态文字(长度(CM):)和数据字段([DataSet1.Length])

?长度(CM):[[Length—inch] * 2.54] - 使用静态文字、变量和表达式(注意中括号的使用,变量和表达式适用各自的中括号)

编辑器中你可使用的文本类型,可插入变量、数据字段或表达式。点击编辑器中的“数据字段”或“表达式”按钮将显示常用的数据字段或变量。你同样也可以使用下列快捷键:

Insert :插入数据字段,显示数据字段插入对话框;

Esc :取消,关闭并取消编辑。

①插入表达式:该窗口的操作类似汇总框,请参阅“汇总框”的操作说明

②插入数据字段:该窗口左部是数据集的列表,右部是对应的数据字段列表,双击字段即可。

③设置Text对象的内容格式:每个Text对象允许保存自己的格式。你可以在对象编辑器中右键双击Text对象,选择“变量格式”,或者选中Text对象,在“对象查看器”中选择的“DisplayFormat”属性来编辑格式。格式选项包括:无格式,显示为一个数值、日期、时间或逻辑格式。窗口如下:

对于各种格式类别,你可以选择预设格式中的一个,或者自定义格式(例如,#,###.000表示一个数值)。格式化使用与Delphi相同的方法(这个描述在Delphi的在线帮助中,参考“Formatting Strings”主题)。

格式可以应用于文本中的每个或全部变量。如果一个变量不能被格式化,它将作为一个纯文本显示。如果你在一个Text对象中使用多个变量,但你想为每个变量单独格式化,你可以不用缺省而使用?#?标记格式化。放置这些标记和格式字符在变量的后面,等等:

如:

[变量名 #格式],其中格式可以是下面的类型:

?x.x 或Nx.x 或Nyyyyy - 格式化数字,N表示数字,x.x指定格式化数字的长度和精度,yyyyy 是类似#,##0.00这样的字符串,指定数字的格式化方式。

?Dxxxxx, Txxxxx - D,T表示格式化日期和时间,xxxxx为类似 yyyy-dd-mm,或 hh:mm:ss这样的格式化字符串。

?Bxxxxx;yyyyy - B表示格式化布尔类型,值为真时显示xxxxx,否则显示yyyyy。

注意:你不能在变量编辑中创建的表达式使用格式标记,对于报表你希望根据条件或表达式改变对

象的字体颜色,背景色等等,在文“文本”工具栏中点击按钮。这将出现“条件加亮”对话框,你可在编辑框中输入条件和设置不同的选项。

例如,要挑选出超过¥10,000.00的订单(参考示例报表),要做到这一点,选择包含订单合计的文本框并选择格式工具栏中的高亮按钮。假设该文本框明成为SOCount在编辑框中输入条件“SOCount > 10,000.00”。选择一个适当的字体和背景颜色,并单击“确认”按钮。你的报表会高亮显示超过¥10,000.00的订单合计。试一下你所需要的不同字体和背景的组合。

④在“Text”对象上右击鼠标,你可设置下列选项:

?边框:弹出边框设置窗口,可以设置Text对象的任何一边的边框线的宽度;而且还根据中国式报表的需求,可以设置Text对象中显示斜线和对角线的格式,设计交叉报表时比较常用。

?伸展:对象的高度将根据变量的实际高度进行调整。你同样也可以设置对象所在区域的这个选项。当这个区域被打印时,它将根据所有伸展对象和它自己计算最大高度。

?自动折行:长字符串自动折行为多行文本。

?自动宽度:在画之前,对象才计算它的实际宽度。

?只能是文本:不处理对象中的变量。

?压缩重复值:不显示重复的值。

?隐藏零值:当文本框中的值为零的时候不显示。

⑤通过DrillDownSubReport属性设置层叠式报表(DrillDown Report)功能

如意报表中的DrillDown报表是通过SubReport来实现的,首先要向报表中添加显示下级数据的子报表SubReport,子报表的数据集可以根据需要决定是否设置与主报表的数据集关联关系。

然后设置主报表中响应鼠标“单击”事件的文本框的“DrillDownSubReport”属性,从下拉框中选择要层叠的目标子报表:

设置完文本框的DrillDownSubReport属性之后,文本框右上角会出现一个红色的小图标:

子报表中可以继续添加子报表,设置某个文本框的DrillDownSubReport属性,这样可以实现无限次的向下层叠功能。

⑥设置文本框的超链接属性LinkOption

通过设置LinkOption属性可以给文本框添加超链接功能,或者直接在文本框上按鼠标右键,在右键菜单中选择“超级链接”也可以弹出超链接属性设置窗口。超链接类型有三种:链接到Web页面,链接到外部报表和链接到报表内的其他标签处。下面分别说明:

?链接到Web页面:

实现点击文本框后直接打开目标网页,属性设置界面如下:

条件框:设置条件,只有当条件满足的时候链接才生效。

URL:要打开的目标网页的URL。如果链接到当前主机的某个网页,可以直接写相对于当前显示报表的网页的相对路径;也可以用斜杠“/”开始的相对于当前主机的根的相对路径;如果URL包含主机名称,则前面必须包含“http://”。

提示文字:鼠标停留在文本框上的时候在窗口状态栏上显示的文字信息。

弹出窗口:设置弹出网页的窗口类型。注意:在报表设计器中预览报表,点击链接的时候弹出的网页的窗口类型只有一种效果,就是“所有连接弹出相同窗口”,其它效果必须在部署完报表后在浏览器中浏览报表点击链接才有效。

下拉框中的几个选项说明如下:

“所有连接弹出相同窗口”:多次点击链接弹出的网页显示在同一个浏览器窗口;

“每个链接弹出不同窗口”:多次点击链接弹出的网页都显示在新的浏览器窗口;

“对话框(模式)”:点击链接弹出的网页浏览器窗口为“网页对话框”模式窗口;

“对话框(非模式)”:弹出的网页浏览器窗口为非模式的“网页对话框”;

“在当前窗口(帧)打开”:在当前现实报表的网页浏览器中打开链接的目的网页,如果当前报表是显示在一个“帧”(Frame)里面,那么就在当前的Frame里面打开链接的目的网页;

“在顶层窗口打开”:如果当前报表是显示在一个“帧”(Frame)里面,那么就在当前的Frame 的顶层(Top)窗口里面打开链接的目的网页。

窗口参数:弹出窗口的样式效果设置,直接用CSS写法。如窗口大小等。

其他参数:通过右面的“+”和“-”按钮可以给弹出的网页添加/减少参数,

当然网页参数也可以直接写在URL上。

?链接到其他报表:

从当前报表连接到外部其它独立的报表,设置界面如下:

条件框:设置条件,只有当条件满足的时候链接才生效。

报表名称:要打开的外部链接子报表的别名,在报表引擎中加载这个链接子报表的时候,需要用此处设置的报表别名来标示外部的报表模版文件。

提示文字:鼠标停留在文本框上的时候在窗口状态栏上显示的文字信息。

数据集:指定链接子报表的数据集名称,要和下面的“过滤表达式”配合使用才有效,如果此处为空,或者下面的过滤表达式为空,都不会对目标报表的数据集做任何处理。

过滤表达式:过滤链接子报表的数据集,首先需要在上面“数据集”选项中指定链接目标报表的数据集名称,然后此处的过滤表达式才会生效。过滤表达式的语法请参考插件API说明中的“SetFilter()”方法的过滤表达式语法说明。

其他参数:通过右面的“+”和“-”按钮可以增加和删除给链接目标报表的传递参数,也就是给目标报表中的变量赋值。参数名称对应链接目标报表中的变量名称,参数值将给对应的变量赋值,注意要在链接子报表的数据字典中建立与参数名称对应的数据字典变量。

?链接到报表内的标签处

实现在同一个报表内不同位置的跳转,属性界面如下:

如何用ps制作动态图片精品

【关键字】情况、方法、文件、认识、透明、建立、发现、位置、关键、需要、速度、调整首先让大家认识下图标 第一个是大家经常用到的,打开PS的图标。而第二个就是做动态图片需要的图标。 当然你也可以在已经打开PS的情况下按键盘上的SHIFT+CTRL+M这个快捷键来进行PS和IR(就是PS自带的那个可以做图的软件,我们通常教它IR)之间的转换。如图: 首先打开我刚才告诉你的IR软件,不会打开IR的可以1楼的帖子。打开后先不要着急,选择“窗口”--之后看看里面有个“动画”看看这个有没有被勾选上,一般第一次打开都不会被勾选。如果没有勾的话将其勾选上,具体如图:

这时你可以看见在屏幕的左下角出现了如下图所出现的东西,这是我们在制作动画时所需要的。如图: 现在我们可以正式开始制作了。 首先新建,如果不会就按键盘上的CTRL+N。 图片的大小自己选择。 我建的是250×150的一个透明的文件

首先你脑子里要清楚你需要做的图片有级帧,也就是说需要有几个动作。比如我现在做的这个需要依次显示4个字,那么就是4个动作,相应的也就是4张图片。 首先看下图,先点击红色方框内的“创建新图层”按钮,需要几张图片自己就点几下。我需要4张,我就点3下(因为已经有了一张)。 之后点击下图中红色方框内的“复制当前帧”,在动画栏里的帧数等于你

自己刚才建立图片的张数。 也就是说有几张图片就需要有几帧,如图: 下图中红色方框代表你当前选中(编辑)的图层,所以这个图层在这里的背景是蓝色的,而绿色方框内的“眼睛”表示当前你所能看到的图层,当然你也可以全部选择,这样你就能将这个图片上的所有图层全部看到。(如果想要看到哪个层,就点击下想要看到的那个层前面“眼睛”的位置)如下图: 最关键的一步:当然也要选择好“动画栏”里的那个帧(被选中的那一帧会有个蓝色的方框,如下图),就是说你需要这张图片显示在哪一帧帧,就选中哪一帧,这时要注意的就是不能将上图中的“眼睛”全部点开(也就是说只能有一张或几张图的你能看见,其他的是看不见的),也就是

过程流程图详细绘制步骤

过程流程图详细绘制步骤 导读: 过程,是将输入转化成输出的一组彼此相关的资源或者活动。过程流程图,则是一种利用一定的符号,将实际的流程以图形的方式展现出来的图。它能够帮助一个团队更好的分析项目,并确定该项目实施过程中一切可控或者不可控的变量,以及可能出现、存在的问题。 过程流程图通常是整个过程的第一“景象”,代表了整个过程的方向,所以绘制好一幅精准的过程流程图显得尤为重要。画好流程图其实也并非如此之难,只要选好一款合适的工具,工作也可以事半功倍!那么,使用亿图流程图软件应该如何快速、高效地绘制过程流程图呢? 过程流程图详细绘制步骤: 使用亿图内置模板或者例子快速创建流程图: 点击“文件”,在“新建”栏中的“预定义模板和例子”中选择流程图模板和例子。 1、用模板快速创建。

2、在模板中选择所需例子,调用实例,直接在例子中修改文字或形状即可。

替换形状: 方法1:选中需要修改形状的流程,点击该图形右上角的浮动按钮,选择图形替换即可; 方法2:选中形状后,点击“开始”菜单的“编辑”,选择“替换形状”。

温馨提示:替换形状中所展示的图形,取决于左侧符号库中打开的符号。也就是,当前打开的是哪个符号库,替换形状中就显示哪个符号库里的图形。 为流程添加标注: 在左侧符号库中,点击“常用基本符号”,选择“标注”。 从标注库中选择适合的标注符号拖拽到绘图页面即可。 拖动黄色的点,可以修改标注所指方向。 点击图形周围绿色的点,可以调整图形的大小。

修改连接线样式: 首先,全选(Ctrl+A),再点击“页面布局”的“连接线”选择需要的连接线样式即可。

PS制作简要步骤

图片1的制作步骤: (1)打开Ps软件,【文件】【打开】导入素材1(背景)、素材2 素材1 素材2 (2)用【图像】【调整】【色相/饱和度】命令,对背景颜色稍作调整。(3)在素材2中,用【魔棒】工具选取蓝天,再用【选择】【反选】命令,选取雄鹰。 (4)用【工具栏】【移动工具】将所选雄鹰拖入背景图中,拖入两次,即两只鹰,分别作为图层1和图层2 (5)用【编辑】【自由变换】命令,对两只鹰做适当调整,用【移动工具】将一只鹰放在天空,另一只放在水中 (6)对水中雄鹰进行【滤镜】【模糊】【进一步模糊】处理,使其成为水中倒影 (7)【工具栏】【竖排文字工具】插入文字,调整文字的大小、样式、颜色和位置 (8)保存图片

图片2的制作步骤: (1)打开Ps软件,【文件】【打开】导入素材1(背景)、素材2素材3 素材1 素材2 素材3 (2)对素材1进行【滤镜】【扭曲】【挤压】处理 (3)在素材2中,用【工具栏】【Shift+魔棒】选取图片背景,然后【选择】【反选】选取车 (4)用【工具栏】【移动工具】将所选小轿车拖入背景图中,作为图层1

(5)选图层1,【编辑】【自由变换】,调整好大小,用【移动工具】调整好位置 (6)对图层1进行【图层】【添加图层样式】【外发光】处理 (7)在素材3中,用【工具栏】【椭圆选框工具+Shift】选取图中球形部分 (8)用【工具栏】【移动工具】将所选图片拖入背景图中,作为图层2 (9)选图层2,【编辑】【自由变换】,调整好大小,用【移动工具】将其放在车的正前方 (10)调整图层2的不透明度,对图层1进行图层】【添加图层样式】【投影】处理,适当调整背景颜色,使其成如图效果(11)保存图片

word制作流程图

步骤一:页面和段落的设置 为了流程图有较大的绘制空间,我们先来设置一下页面。 1.启动Word 2003,打开一个空白文档,并切换到页面视图。选择菜单“文件→页面设置”命令,打开“页面设置”对话框,在“页边距”选项卡中,设置上下边距为“1厘米”,左右边距为“2厘米”(图2),完成后单击“确定”按钮。 2.由于后面要在自选图形中输入文字,为了让输入的文字在垂直方向上看起来居中,这里顺便设置一下段前距。选择菜单“格式→段落”命令,打开“段落”对话框,在“缩进和间距”选项卡中设置段前间距为“1行”,完成后单击“确定”(图 3)。

步骤二:制作流程图的标题 基本工作环境设置好之后就开始制作流程图的标题。大家看到的最终效果中的标题是放在一个矩形自选图形中的,下面开始制作。 1.在窗口Word窗口底部的自选图形工具栏中选择“矩形”按钮(图 4)。 2.这时可以在页面中看到“在此创建图形”的画布,接着拖动鼠标,在该画布中绘制矩形,让矩形的宽度与画布相同,高度可参照最终效果图,约3厘米。

3.画好后调整画布的高度,使之与矩形的高度相同(图 5)。 4.接下来选中插入的矩形,单击鼠标右键,在弹出的菜单中选择“设置自选图形格式”命令,打开“设置自选图形格式”对话框,在“颜色与线条”选项卡中,先设置线条颜色为“无线条颜色”,接着单击“填充”区“颜色”下拉箭头,选择“其它颜色”命令,打开“颜色”对话框,参照下图设置填充颜色(图6),完成后依次单击两次“确定”。 5.接下来在矩形框中插入艺术字标题。选中矩形框,单击鼠标右键,在弹出的菜单中选择“添加文字”命令,这时可以看到光标在矩形框内闪动,表示等待添加文字。

地图制作方法

一、制图人需要具备的基本知识与技能; 二、适合用于制作定向越野图的底图; 三、定向越野的场地制作——野外勘测; 四、绘图——OCAD软件的使用(简介)。 9.1 制图人需要具备的基本知识与技能 9.1.1 制作定向地图涉及的知识面 ①地质地貌学——想要正确的表现出不同类型的地貌及其图形特点,需要知道地貌的成因; ②绘图学——地图是由各种符号组成的,我们不能不了解他们的构成、色彩、表达方式、绘制特点与要求; ③地图编制与印制的常识——地图对地形(即地物与地貌)的表示方法是一个完整的技术艺术体系,因此,制作地图的过程就必须是一个遵循制图规律的独特的工艺流程,并采用科学的理论与先进的技术手段; ④测量学——因为没有现成的地图完全适合于定向运动; ⑤定向运动基本常识——不言而喻(一下同); ⑥国际定向运动图制图规范; ⑦各类、各级定向运动比赛的规则; ⑧定向路线设计的原理与原则; ⑨OCAD制图软件的使用; ⑩参加定向运动比赛的实际经验(这一点十分重要)。 9.1.2 工作性质与环境对制图人提出的要求 ●强健的生理与心理状态 野外测图是制作定向地图最关键,也是最基础的工作。您若想从事这项工作,不仅需要具有较多的经验,较强的专业能力,其实您首先必须具备的是要有“异于常人”的性格、意志、心理和体能的状态。 在定向这个行业中,在没有谁的特殊性彼得上测绘定向地图的人啦。长期孤身一人在寂静无声的山野丛林中上上下下,兜兜转转,脑力体力经常透支。特别是不可避免的枯燥乏味、孤独寂寞,还要忍受地理环境、季节气候甚至是野生动物带来的身心压力。

假如再有时间限制(通常都由计划比赛的时间限定),时间因素就成了压力倍增器。因为在野外谁都无法预料何时会出现意外……在这种情况下,您还能按计划保质保量地完成任务吗? ●耐心细致、条理清晰的行事风格 定向运动员能够轻易的察觉1/10以上的距离误差。这需要定向制图人在野外勘测、室内绘图期间,所绘制处理的各种地物地貌都必须保证误差在0.5/10之间——唯有这样才能在经过印刷等后期工序之后,将地图上的距离误差控制在1/10以内。 这种精致的要求还体现在对地面上的各种物体的理解与表现方面。任何因为知识欠缺与疏忽大意带来的错误或者遗漏,都必然会直接的让定向运动员受到损害。 是否能够在野外荒芜杂乱、混沌不清的环境中保持头脑清醒,快速的辨别主次轻重,始终按顺序有条理的开展工作,既关系到工作的效率,更决定了错漏的多少以及最终成图的质量。 ●丰富的野外趋利避害的常识 测绘人需要防备的灾祸: 天灾:毒草木、瘴气、毒蛇、山(崖)崩、深地坑(井)、山火、暴风雨、雷电、洪水…… 人祸:车祸、火灾(旅社)、食物中毒、猎人的圈套(陷阱兽夹)、水尽粮绝、被劫、与“地主”的利益冲突…… 以上只是以广州地区为例。不言而喻,在其他更险恶的地理环境中就远远不止这些了。 ●熟练的操作电脑和利用互联网的能力 现代地图的制作早已经完全脱离了手工的时代。定向运动地图由于它的高时效性与高国际化,其设计、绘制、排版、印刷、修改、保管、传输(供应)都需要依赖电脑和网络技术的支持。 熟悉常用的图像处理与绘制软件、特别是定向地图专用制图软件OCAD,并且能够操作扫描仪、打印机等等输入输出设备,这些都是定向制图人必须具备的能力。 如果定向制图人还具有美术编辑与设计的能力,那他就可以为定向地图的制作锦上添花,使他的作品最终成为技术与艺术的结晶。 9.2 适合用于制作定向越野图的底图 每个定向人都十分清楚,现成的任何一种地图种类都不会完全满足定向运动比赛的需要。按照国际定联的规范,自己动手勘测、绘制定向地图就是一项必须事先开展的工作。 在适合定向的地貌起伏、变化多样的山林地中,如果只是依靠简单的测量工具就想从一张白纸开始测制定定向地图,是很难作出合格的定向地图的,时间成本也相当高。因此,借

工艺流程图绘制方法PID

工艺流程图绘制方法——PID图 (2) 管道和仪表流程图又称为P&ID (6) 工艺流程表示标准 (15)

工艺流程图绘制方法——PID图 PID图图纸规格 采用1号图纸规格(594 mm×841 mm),并用多张1号图分开表示。每张图纸的有关部分均应相互衔接,完善地表示出整个生产过程。少数物流和控制关系来往密切且内容较多,表示在一张1号图中太挤的情况下,可按图纸延长的标准加长1/4或1/2。 PID图的内容 应根据工艺流程图和公用工程流程图的要求,详细地表示装置的全部设备、仪表、管道和其他公用工程设施,具体内容如下: a) 全部设备; b) 全部仪表(包括控制、测量及计算机联结); c) 所有管道、阀门(低高点放空除外)、安全阀、大小头及部分法兰; d) 公用工程设施、取样点、吹扫接头; e) 工艺、仪表、安装等特殊要求。 PID图中设备画法 编号例如E-1由三台换热器并联操作,其编号分别为E-1A,E-1B,E-1C(或E-1A/B/C);如P-1为两台泵(一台操作,一台备用),其编号为P-1A,P-1B(或P-1A/B)。 用细实线画出装置全部操作和备用的设备,在设备的邻近位置(上下左右均可)注明编号(下画一粗实线)、名称及主体尺寸或主要特性。编号及名称应与工艺流程图相一致,编号方法与“工艺流程图”2.4.2规定相同。但同一作用的设备由多台组成(或备用)时,可在编号数字后加A,B,C。 设备的主体尺寸或特性的标注方法按不同外型或特性规定如下: a) 立式圆筒型:内径ID×切线至切线高T/T,mm, b) 卧式圆筒型:内径ID×切线至切线长T/T,mm, c) 长方型:长×宽×高,mm, d) 加热及冷换设备:标注编号、名称及其特性(热负荷、及传热面积) e) 机泵, 设备大小可不按比例画,但应尽量有相对大小的概念,有位差要求的设备,应表示其相对高度位置,例如热旁路控制流程中的冷凝器和回流罐。 设备内部构件的画法与PFD图规定要求相同。相同作用的多台设备应全部予以表示,并按生产过程的要求表示其并联或串联的操作方式。对某些需要满足泵的汽蚀余量或介质自流要求的设备应标注其离地面的高度,一般塔类和某些容器均有此要求。对于落地的立式容器,该尺寸要求也可直接表示在相关数据表设备简图中。 PID图中管道画法 装置内所有操作、开停工及事故处理等管道及其阀门均应予表示,并用箭

如何学习制作PS图片

如何学习制作图片:应用技巧全攻略(整理版) 技巧 工具面板技巧 . 快速打开文件 双击的背景空白处(默认为灰色显示区域)即可打开选择文件的浏览窗口。 . 随意更换画布颜色 选择油漆桶工具并按住点击画布边缘,即可设置画布底色为当前选择的前景色。如果要还原到默认的颜色,设置前景色为 灰度(,,)再次按住点击画布边缘。 . 选择工具的快捷键 可以通过按快捷键来快速选择工具箱中的某一工具,各个工具的字母快捷键如下: 选框移动套索魔棒 喷枪画笔铅笔橡皮图章 历史记录画笔橡皮擦模糊减淡 钢笔文字度量渐变 油漆桶吸管抓手缩放 默认前景和背景色切换前景和背景色 编辑模式切换显示模式切换 另外,如果我们按住键后再单击显示的工具图标,或者按住键并重复按字母快捷键则可以循环选择隐藏的工具。 . 获得精确光标 按键可以使画笔和磁性工具的光标显示为精确十字线,再按一次可恢复原状。 . 显示隐藏控制板 按键可切换显示或隐藏所有的控制板(包括工具箱),如果按则工具箱不受影响,只显示或隐藏其他的控制。 . 快速恢复默认值 有些不擅长的朋友为了调整出满意的效果真是几经周折,结果发现还是原来的默认效果最

好,这下傻了眼,后悔不该当初呀!怎么恢复到默认值呀?试着轻轻点按选项栏上的工具图标,然后从上下文菜单中选取“复位工具”或者“复位所有工具”。 . 自由控制大小 缩放工具的快捷键为“”,此外“+空格键”为放大工具,“+空格键”为缩小工具,但是要配合鼠标点击才可以缩放;相同按“”键以及“-”键分别也可为放大和缩小图像;“”和“-” 可以自动调整窗口以满屏缩放显示,使用此工具你就可以无论图片以多少百份比来显示的情况下都能全屏浏览!如果想要在使用缩放工具时按图片的大小自动调整窗口,可以在缩放工具的属性条中点击“满画布显示”选项。 . 使用非(手形工具)时,按住空格键后可转换成手形工具,即可移动视窗内图像的可见范围。在手形工具上双击鼠标可以使图像以最适合的窗口大小显示,在缩放工具上双击鼠标可使图像以的比例显示。 . 在使用(橡皮擦工具)时,按住键即可将橡皮擦功能切换成恢复到指定的步骤记录状态。. 使用(指尖工具)时,按住键可由纯粹涂抹变成用前景色涂抹。 . 要移动使用(文字蒙版工具)打出的字形选取范围时,可先切换成快速蒙版模式(用快捷键切换),然后再进行移动,完成后只要再切换回标准模式即可。 . 按住键后,使用(橡皮图章工具)在任意打开的图像视窗内单击鼠标,即可在该视窗内设定取样位置,但不会改变作用视窗。 . 在使用(移动工具)时,可按键盘上的方向键直接以的距离移动图层上的图像,如果先按住键后再按方向键则以每次的距离移动图像。而按键拖动选区将会移动选区的拷贝。” 键可以实时增加或减少采样宽度(选项调板中)。 . 度量工具在测量距离上十分便利(特别是在斜线上),你同样可以用它来量角度(就像一只量角器)。在信息面板可视的前提下,选择度量工具点击并拖出一条直线,按住键从第一条线的节点上再拖出第二条直线,这样两条线间的夹角和线的长度都显示在信息面板上。用测量工具拖动可以移动测量线(也可以只单独移动测量线的一个节点),把测量线拖到画布以外就可以把它删除。 . 使用绘画工具如(如画笔,向笔等),按住键单击鼠标,可将两次单击点以直线连接。 . 按住键用吸管工具选取颜色即可定义当前背景色。通过结合颜色取样器工具()和信息面板监视当前图片的颜色变化。变化前后的颜色值显示在信息面板上其取样点编号的旁边。通过信息面板上的弹出菜单可以定义取样点的色彩模式。要增加新取样点只需在画布上用颜

PS总平面图 彩平制作过程 园林景观

总平面图是投标中的第一张表现图,作用与性质不用说了吧,应该认真点画。 一. 在ps中打开文件! 从cad中导入的是位图文件,但是一般情况下这只是一幅彩色稿。 无论是bmp还是tif文件,我一般习惯用转换格式的方式改变为黑白格式,这样转换可以保持精度,其他的转换方式多多少少都会有点损失。:) 1.先转换为gray模式。 2.在gray模式中调整对比度,调到最大。 3.再转换回RGB模式。 好了,一幅黑白稿出现了! 二. 分离图线。有些人可能喜欢不分。我习惯分离图线层,因为这样好处有如下: 1.所有的物体可以在图线下面来做,一些没有必要做的物体可以少做或不做。节省了很多时间。 2.物体之间的互相遮档可以产生一些独特的效果! 3.图线可以遮挡一些物体因选取不准而产生的错位和模糊,使边缘看起来很整齐,使图看起来很美。 具体步骤是以colour range 选取方式选中白色,删除。现在图线是单独的一层了。把这层命名为图线层。

三. 分离成功。为了观察方便可以在图线后增加一层填充为白色,当然也可直接填充绿色变草地层,白色的好处是画超级大平面图的时候会比较容易了解自己的进度 从现在开始,我每个新增加的图层都会命名。原因: 1.个人习惯。 2. 可以有效防止产生大量无用的废层和无物体层(即空层)。 3. 方便别人,将来别人修改你的图能够很轻松地找到每个物体。

四. 种树。现在开始栽树。 需要说明的是,通常我都习惯最后种树,因为树木通常是位图导入,大量的复制会占用机器的内存。这幅图例外,先种树,是因为这张图既要表现建筑又要表现绿化和景观。先种树可以定下整个图的整体颜色倾向,基调。 先种树,大小植物,再调他们的色彩倾向,你认为应该调什么色调完全凭个人的感觉啦。 这张图定的基调是偏黄绿色调的暖灰。

导航地图如何制作

跑断腿得数据!导航地图诞生过程揭秘 如今,无论你是否有车,是否开车,导航对于我们早已不再陌生。不管是开车指路,还是搜索一些餐饮娱乐场所,导航都可以帮你完成并且根据你的需要规划路线。可能有人会问,导航是怎么实现这些功能的呢?它是怎么规划路线的?它是怎么知道这么多的地点?甚至我行驶在哪条车道,就连路上的车道线都能分清,这么神奇的功能是如何实现的呢?我们今天就为大家解析导航的那些事。● 导航地图道路的生成过程 导航中最基本的信息就是道路了,其实我们可以把导航地图想象成传统的纸质地图,它同样需要把现实中的道路植入到一张“白纸”上,那么究竟是如何植入的呢?、管路敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。 、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

地图制作

出发前的准备 1、底图的准备: 1)尽可能按照整倍数放大复制:如成图比例尺为1:10000,底图就宜放大为1:5000——以适 应勘测时的徒手绘图(草图)方式; 2)按最新的本地磁偏角资料校验或实测出地图的磁北线,再在地图上用平行线方法绘出若干磁 北线(间隔5-10 厘米); 3)如果将来的勘测成果(草图)是分幅的,则必须在地图上绘出若干套版线(要保证将来每张 草图上至少有三个)。 2、将按上述要求准备好的地图固定在地图夹上(用透明胶带); 3、在透明胶带上(用双面胶)固定上绘图胶片(空白草图); 4、在空白草图上描绘磁北线; 5、在空白草图上描绘套版线; 6、从https://www.doczj.com/doc/109245678.html, 网站下载《International Specification for Orienteering Maps》 学习。 (注:也有的人采用直接在复印的纸质地图上进行勘测绘图的工作。但与上述方法相比,其图面 整洁度与清晰度较差,同时也不便于修改。)。 9.3.4 野外勘测的方法 精确度的控制 ——运用磁偏角测定方向线时,控制角度误差在± 1 度以内; ——依直线测定点的位置,直线长度不宜超过100 米; ——复步测距或目估距离时,要注意排除因坡度、零乱的地表等造成的错觉,并应不超过100 米。 常用的测定方法: 1、直线测定依托已知明显地形点,用目标的方向与距离两个要素确定一个待测点;

4、导线测定法同样是直线测定的方法的连续运用,所不同的是需要预先选择两个明显地物, 用来控制、矫正从起点到终点的整个勘测过程,并根据特征物的分布探明勘测路线。此方法要求具有 精准、熟练的勘测技术,常用于附近没有高大的特征物可供辅助以及在密林中的勘测。如图9-6所示。 5、直角测定利用两条互成直角(90度)的目标方向线或延伸线,交会出待测点(参见53页图4-7); 6、三角测定即后方交会、磁方位角交会、前方交会等方法。后方交会、磁方位角交会等方法 参见第54页的叙述。前方交会法则是后方交会法的“反转”:依靠图上与现地都有的1-3个已知点,分别向前方测出各自的目标方向线,交会出待测点。如图9-7所示:图中A为已知点在现状特征物 上时;B为利用两个已知点交会待测点。

室内地图制作流程

室内地图制作流程说明 一、获取测试点室内分布图层 室内分布图可能是CAD或其他格式。若为CAD格式图片,如下图 需删除图片中多余连线及天线信息,删除后效果如下图 保存为pdf格式,然后用pdf工具打开,利用快拍工具,如下图所示 选择图片区域(图片区域选择时请尽量减少周边的空白,如下图所选),确定后在photoshop中新建一个文件后粘贴即可。

二、调整室内分布图角度,转换图片 部分室内分布图可能不是正南正北,需要用photoshop工具将其调整一定角度, 调整到正确的方向,使其和google earth上的方向保持一致。最后将图层转化成JPG 格式(像素在1080*800以上,文件大小在100K左右)。记录好JPG图片的像素。 例如: 三、图片名称 图片名称格式:025#001#JLHY#FU#03#03.jpg 025:区号 001:1号网格(建筑在网格外则写999) JLHY:金陵会议的缩写(大写) FU:地上(地下为FD) 03#03:3层(起始和结束楼层) 注意图片名称中的“#”。

四、选择必测、可选点、校准点 在图片上用红色圆点标注必测点,蓝色点标注可选点,绿色的为校准点。 五、在google earth上获取三个点的经纬度 1、打开google earth,找到所需要的测试点建筑。在建筑的边角上选取3个较为明 显的点,获取其经纬度信息。注意:三点的分布要分散,最后的结果误差才会小。 ‘度’:

3、如果在google earth无法找到相应的测试点建筑,需要采用高精度GPS定位设 备测量建筑物外墙顶点位置的经纬度(需要跟。 六、Mapinfo矢量化图片 1、使用mapinfo打开图片,文件类型选择“栅格图像”,选中图片: 2、点击“配准”: 3、点击“增加”,选中在google earth上选中的3个点的位置,在X、Y处将转化好的 经纬度填上。如下图:

PS做规划总平图及效果图的方法及步骤

Ps在规划总平图(建筑总平图)、透视图中的运用 在电脑制作的建筑以及规划表现效果图的后期,ps在图片的合成和局部的处理上是个必不可少的工具。学习前大家要先找本基本ps的书籍,熟悉各个键的使用方法,再进行如下学习。 1.首先讲解的是规划总平图(建筑总平图)的ps制作技法: 1.如图1所示,该小区的总平图在cad中完成了后就应该导入ps进行上色方面 的处理了。要说明的是,在cad中导出exp格式文件是比较好在ps进行上色的。图1 2.种树。现在开始栽树。需要说明的是,通常最后种树比较好,因为树木通常 是位图导入,大量的复制会占用机器的存。这幅图例外,先种树,是因为这图既要表现建筑又要表现绿化和景观。先种树可以定下整个图的整体颜色倾

向,基调。先种树,大小植物,再调他们的色彩倾向,你认为应该调什么色调完全凭个人的感觉。这图定的基调是偏黄绿色调的暖灰。 3.接着做道路和铺装。 选取区域(蚂蚁线)的时候可以用各种选择工具(魔法棒、钢笔、滤镜),不要拘泥于一种工具。填色后调颜色,要和树木色彩协调。注意道路的颜色一定不要用纯灰色的,尽量做成冷灰或暖灰,这里做成偏黄绿色色调。

4接着做基础设施和地面小装饰,如停车场,沟,支架,彩色钢板等,然后调色,和整体色彩要协调。

5.接着做主体建筑和山包。主体建筑的色彩一很重要,调的时候一定要谨慎,不要和主体色彩有强烈的对比。通常小的地形起伏叫山包,大的地形起伏叫地形.目前无论是建筑设计与规划还是景观规划都似乎注重地形的表现,它已经越来越引人重视了。而在渲染表现公司,更习惯称它为山包。

6.将绿地植物等用模糊(加深)工具进行一下明暗的处理。大功告成!这样基本上就算成功了。大家可以再根据自己的喜好进行细节的调整,小区规划的总平图就这样完成了。建筑总平图的做法类似。 2.接着讲解的是效果图后期如何运用ps进行处理:(以本人小区入口处透视为 列子介绍) 1.首先是在stechup建好要表达的部分的模型,选好人视点角度后将模型在文 件/导出中导成3ds格式文件,一边之后在3d max中贴材质、布光以及渲染的使用。(偷懒小技巧:模型中我制作了一栋建筑,最后可以利用ps的crtl t 技术进行透视上的复制变换以节约画图时间)(如下图所示)

制作工作流程图

步骤一:页面和段落的设置 为了流程图有较大的绘制空间,我们先来设置一下页面。 1.启动Word 2003,打开一个空白文档,并切换到页面视图。选择菜单“文件→页面设置”命令,打开“页面设置”对话框,在“页边距”选项卡中,设置上下边距为“1厘米”,左右边距为“2厘米”(图2),完成后单击“确定”按钮。 2.由于后面要在自选图形中输入文字,为了让输入的文字在垂直方向上看起来居中,这里顺便设置一下段前距。选择菜单“格式→段落”命令,打开“段落”对话框,在“缩进和间距”选项卡中设置段前间距为“1行”,完成后单击“确定”(图 3)。

步骤二:制作流程图的标题 基本工作环境设置好之后就开始制作流程图的标题。大家看到的最终效果中的标题是放在一个矩形自选图形中的,下面开始制作。 1.在窗口Word窗口底部的自选图形工具栏中选择“矩形”按钮(图 4)。 2.这时可以在页面中看到“在此创建图形”的画布,接着拖动鼠标,在该画布中绘制矩形,让矩形的宽度与画布相同,高度可参照最终效果图,约3厘米。

3.画好后调整画布的高度,使之与矩形的高度相同(图 5)。 4.接下来选中插入的矩形,单击鼠标右键,在弹出的菜单中选择“设置自选图形格式”命令,打开“设置自选图形格式”对话框,在“颜色与线条”选项卡中,先设置线条颜色为“无线条颜色”,接着单击“填充”区“颜色”下拉箭头,选择“其它颜色”命令,打开“颜色”对话框,参照下图设置填充颜色(图6),完成后依次单击两次“确定”。 5.接下来在矩形框中插入艺术字标题。选中矩形框,单击鼠标右键,在弹出的菜单中选择“添加文字”命令,这时可以看到光标在矩形框内闪动,表示等待添加文字。

PS制作详细步骤

个人主页制作 (一)制作背景 1.新建文档,,25厘米*22厘米,RGB模式: ,: 2.选择渐变工具,颜色属性依次为#70606,#090567,#A00AAE,设置如下: 3,然后从上到下拉出线性渐变,效果如下:

3.新建一个图层,命名为背景光1,,填充50% #BIB2B2,执行滤镜---渲染----光照效果,设置属 性如下: 4.复制背景光图层1,自动生成图层1副本,,分别设置两个图层透明度和叠加方式如下: 5新建一个图层,命名为斜线光,填充黑色,执行滤镜>渲染>云彩,确定后再执行滤镜>模糊>动感模糊,参数设置如下:

6.新建一图层,命名为背景光点,选择画笔工具笔刷为170,调处画笔属性面板,设置形状动态和散步,属性如下: 7.在画布上随意画,设置不同的透明度.效果如下: 8.新建一个图层命名泡泡,用椭圆工具画一个圆,填充白色,为圆圈添加图层样式,设置投影和内发光,参数设置如下图:

9.把泡泡图层填充为0,得到效果如下: 10.选择移动工具,按ALT键点击泡泡图像连续拖动两次,复制泡泡图像.得到泡泡副本1,2,调整大小,得到完整背景如下:

(二).制作电影胶片效果 (1)定义画笔 1.新建一个文档.在新文档里用矩形选框工具画一个矩形选框,填充黑色,执行选 择>修改>平滑,半径为5,执行选择>反选>DELETE,效果如图: 2.选择编辑>画笔预设.名字自定义,确定,如图: 4.用同样的方法定义画笔2. (2)绘制底片 1.回到第一张画板,新建图层命名为“胶片”选择矩形选框工具,绘制矩形选框并 填充黑色,如图:

2.选择画笔工具,找到自定义的画笔按F5,调整间距,属性如下, 3.再次选择子定义画笔2,属性设置如下:

电子地图的制作流程

MapInfo地理信息系统平台作为一个图形-文字信息完善结合的软件工具,能将所需要的信息资料形象、直观地与地理图形紧密地联结起来,能提供大量常用的分析、查询功能,能将 结果以图形或表格的方式显示出来。 MapInfo软件提供与一些常用数据库的接口,可以直接或间接地与这些数据库进行数据交换。MapInfo软件提供的开发工具MapBasic, 可完成用户在图形、界面、查询、分析等方面的 各种要求,以形成全用户化的应用集成。配接多媒体系统可使用户对地图进行多媒体查询。MapInfo软件适用于军队管理与指挥、市场营销、城市规划、市政管理、公安交通、邮电通讯、石油地质、土地资源、人口管理、金融保险等各个应用领域,能对用户的管理、决策提供有力的支持与帮助。 一、强大的图形表达、处理功能 MapInfo做为一种功能强大的图形软件,利用点、线、区域等多种图形元素,及丰富的地图符号、文本类型、线型、填充模式和颜色等表现类型,可详尽、直观、形象地完成电子地图数据的显示。同时MapInfo对于位图文件(如GIF、TIF、PCX、BMP、TGA等多种格式的 位图文件)和卫片(SPOT)、航片、照片等栅格图象,也可以进行屏幕显示,根据实际需要还 可以对其进行矢量化。此外,DXF格式(AutoCAD和其它CAD软件包的图形/数据交换格式)的数据文件,也可以直接运用于MapInfo当中。在图形处理方面,它提供了功能强大的编图工具箱,用户可以对各种图形元素任意进行增加、删除、修改等基本编辑操作。 MapInfo所处理的电子地图与一般地图不同。一般的地图,各类要素、信息集中在一起,不利于不同用户对不同的地理信息的查询使用。MapInfo对地图是分层处理,用户可以通过图形分层技术,根据自己的不同需求或一定的标准对各种图形元素进行分层组合,将一张地图 分成不同图层。例如对于某个城市图,可分为区划、道路、河流、建筑物、标注等若干层。对于每一个图层又可以针对其信息数据的不同内容要求,运用不同的数据格式和不同的数据库类型如(dBase、FoxBase、Lotus1-2-3、Oracle、Sybase等)。而在用户对图形或数据库进行显示、编辑、查询等操作时,又可以对任意图层实现自动标注。对标注的大小、字体、位置、内容、颜色还可随时根据需要进行修改。为提高做图效率,MapInfo设有装饰层, 用户可将所画的图形在装饰层里编辑,认可后再存入相应层。利用MapInfo提供的视图工具(Zoom tool), 用户可对矢量图形和光栅图象进行任意比例的无级缩放,可纵览全局,亦可细 观局部。为了满足某些用户对于地理坐标系统的特殊需求,MapInfo不仅提供有几百种地理投影模式可供选择,用户还可以通过编辑投影参数,定义自己的地图投影模式。 二、实用的关系型数据库功能 MapInfo具有动态联接的关系型数据库的功能。MapInfo可以直接读取dBase、FoxBase、Clipper、Lotus1-2-3、Microsoft Excel及ASCII文件。在客户\服务器(Client\ server)的网格环境中,通过SQL DATALINK数据联接软件包提供的QELIB、ODBC接口,可以同远程服 务器联接,直接读取Sybase、Oracle、INGRES、DB/2 DataBase Manager 、SQLBase 、Netware SQL 、XDB等十几种大型数据库中的数据信息。MapInfo还可以将数据文件及图形目标的图形属性转换成mif、mid格式的AsCII文件,供其它用户使用。 MapInfo可以运用地理编码(GeoCode)的功能,根据各数据点的地理坐标或空间地址(如省市、街区、楼层、房间等),将数据库的数据与其在地图上相对应的图形元素一一对应。通过完

流程图制作规范

教育部作业标准化(SOP)流程图制作规范 秘书室管考科制 931009 壹、前言 「标准作业流程」是企业界常用的一种作业方法。其目的在使每一项作业流程均能清楚呈现,任何人只要看到流程图,便能一目了然。作业流程图确实有助于相关作业人员对整体工作流程的掌握。制作流程图的好处有三: (一)所有流程一目了然,工作人员能掌握全局。 (二)更换人手时,按图索骥,容易上手。 (三)所有流程在绘制时,很容易发现疏失之处,可适时予以调整更正,使各项作业更为严谨。 贰、目的 一、为建立本部作业标准化(SOP)流程图之可读性及一致性,乃参考美国国家标 准协会(American National Standards Institute, ANSI)系统流程图标准 符号,选定部份常用图形,作为本规范流程图制作符号;及参考道勤企业管理 顾问有限公司「效率会议」标准流程,作为本规范流程作业要项及流程图之范 例。 二、本规范对于流程图绘制方式,采用由上而下结构化程序设计(Top-down Structured Programming)观念,亦即流程图的结构,由循序、选择及重复三 种结构所组成,以制作一个简单、易懂及便于维护、修改的流程图。 三、对于制作流程图共通性目标,本规范亦列出流程图绘制原则。 参、流程图符号 可由计算机的Word 软件中,工具列─插入─图片─快取图案─流程图,选取 各种图示绘制;其中最常用者,有下列八种,说明如下:

肆、流程图结构说明: 一、循序结构(Sequence) (一)图形: (二)意义:处理程序循序进行。 (三)语法:DO 处理程序1 THEN DO 处理程序2 (四)实例:

谷歌地图是怎样炼成的:揭秘谷歌地图的制作过程

谷歌地图是怎样炼成的:揭秘谷歌地图的制作过程 9月11日消息,美国《大西洋月刊》(The Atlantic)资深编辑亚历克斯·马德里加尔(Alexis Madrigal)日前发表长篇文章,独家披露了谷歌地图服务的制作过程以及该服务幕后的Ground Truth项目。 以下为文章全文: 谷歌地图的幕后制作有一个专门项目为“Ground Truth” 在每幅谷歌地图(Google Map)的后面,都有一幅制作过程更为复杂的地图。这种地图对于网民的查询要求至为关键,但网民却无法看到这类地图。这种深层次地图包含了各处地点的更多综合信息:街口驾车禁止左转、免费高速公路、公路限速和交通状况等等。在你向谷歌询问驾车出行路线时,谷歌就会调出这些数据,然后对数据加以分析再向你返回相应答案。 上周期间,谷歌向我展示了该公司的这种内部地图,并演示了其制作过程。谷歌地图的幕后制作有一个专门项目名称,为“Ground Truth”(简称GT)。这也是谷歌首次对外演示GT项目的工作原理。 在谷歌业务演进的关键时刻,该公司进一步扩展自身规模。谷歌最初是一家搜索引擎公司,其主要收入来源为文本搜索广告,即在搜索结果页面发布与用户查询要求相关的广告内容。后来移动服务大行其道。如此一来,搜索者所处位置的重要性,已能够与搜索内容本身处于同等重要位置。面对这种市场新趋势,谷歌有了Android移动操作系统,并为此建立了相应生态系统,并成为唯一能够同苹果iOS相抗衡的产品。 而且谷歌的业务扩张也有着很好理由。假如说谷歌的使命就是对全球信息进行有序整理,那么其中的最大挑战就是:如何将全球的真实世界信息全部搜集起来,并能够让网民们使用且真正能够给他们提供帮助。

PS制作方法大全

PS抠图方法 一、魔术棒法——最直观的方法 适用范围:图像和背景色色差明显,背景色单一,图像边界清晰。 方法意图:通过删除背景色来获取图像。 方法缺陷:对散乱的毛发没有用。 使用方法:1、点击“魔术棒”工具; 2、在“魔术棒”工具条中,在“连续”项前打勾; 3、“容差”值填入“20”。(值可以看之后的效果好坏进行调节); 4、用魔术棒点背景色,会出现虚框围住背景色; 5、如果对虚框的范围不满意,可以先按CTRL+D取消虚框,再对上一步的“容差”值进行调节; 6、如果对虚框范围满意,按键盘上的DELE键,删除背景色,就得到了单一的图像。 二、色彩范围法——快速 适用范围:图像和背景色色差明显,背景色单一,图像中无背景色。 方法意图:通过背景色来抠图。 方法缺陷:对图像中带有背景色的不适用。 使用方法:1、颜色吸管拾取背景色; 2、点击菜单中“选择”功能里的“色彩范围”功能; 3、在“反相”项前打勾,确定后就选中图像了。 三、磁性索套法——方便、精确、快速和我常用的方法 适用范围:图像边界清晰。 方法意图:磁性索套会自动识别图像边界,并自动黏附在图像边界上。

方法缺陷:边界模糊处需仔细放置边界点。 使用方法:1、右击“索套”工具,选中“磁性索套”工具; 2、用“磁性索套”工具,沿着图像边界放置边界点,两点之间会自动产生一条线,并黏附在图像边界上。 3、边界模糊处需仔细放置边界点。 4、索套闭合后,抠图就完成了。 四、(索套)羽化法——粗加工 适用范围:粗略的抠图。 方法意图:粗略抠图,不求精确。 方法缺陷:图像边界不精确。 使用方法:1、点击“索套”工具; 2、用索套粗略地围住图像,边框各处要与图像边界有差不多的距离;这点能保证之后羽化范围的一致性,提高抠图的精确性; 3、右击鼠标,选择“羽化”功能; 4、调节羽化值,一般填入“20”,确定后就粗略选中图像了。羽化值的大小,要根据前一步边框与图像的间距大小调节。 五、(索套)钢笔工具法——最精确最花工夫的方法 适用范围:图像边界复杂,不连续,加工精度度高。 方法意图:完全*手工逐一放置边界点来抠图。 方法缺陷:慢。抠一个图连手脚指都抠的话,要15分钟左右。 使用方法: 钢笔工具法步骤如下: 1、索套建立粗略路径 (1)用“索套”工具粗略圈出图形的外框;

电子地图如何制作简介

下列为电子地图的制作过程 1.准备纸的地图如:交通旅游图、测绘局购买的图等你想做的图。 2.把准备的地图扫描进计算机 3.下载地图矢量化软件mapinfo professional,autoCAD等也可以。 4.练习熟悉mapinfo professional的使用方法,矢量化你扫描的地图(也可以购买别人矢量化好的电子地图,这当然就剩了好多时间,或许还有金钱)。 5.下载地图网上发布软件“mapinfo MapXtreme”。 6.用mapinfo MapXtreme发布你矢量化好的地图就行了。 当然Mapinfo professional需要你化点时间熟悉,mapinfo MapXtreme需要你化点时间学习开发。 如果想做的专业一些的话,用专业的做地图的软件mapinfo 下载地址: 是mapinfo的中国官方网站 使用emule下载 emule的下载地址: MapInfo地理信息系统平台作为一个图形-文字信息完善结合的软件工

具,能将所需要的信息资料形象、直观地与地理图形紧密地联结起来,能提供大量常用的分析、查询功能,能将结果以图形或表格的方式显示出来。 MapInfo软件提供与一些常用数据库的接口,可以直接或间接地与这些数据库进行数据交换。 MapInfo软件提供的开发工具MapBasic, 可完成用户在图形、界面、查询、分析等方面的各种要求,以形成全用户化的应用集成。配接多媒体系统可使用户对地图进行多媒体查询。MapI nfo软件适用于军队管理与指挥、市场营销、城市规划、市政管理、公安交通、邮电通讯、石油地质、土地资源、人口管理、金融保险等各个应用领域,能对用户的管理、决策提供有力的支持与帮助。 一、强大的图形表达、处理功能 MapInfo做为一种功能强大的图形软件,利用点、线、区域等多种图形元素,及丰富的地图符号、文本类型、线型、填充模式和颜色等表现类型,可详尽、直观、形象地完成电子地图数据的显示。同时MapInfo对于位图文件(如GIF、TIF、PCX、BMP、TGA等多种格式的位图文件)和卫片(SPOT)、航片、照片等栅格图象,也可以进行屏幕显示,根据实际需要还可以对其进行矢量化。此外,DXF格式(AutoCAD和其它CAD软件包的图形/数据交换格式)的数据文件,也可以直接运用于MapInfo当中。在图形处理方面,它提供了功能强大的编图工具箱,用户可以对各种图形元素任意进行增加、删除、修改等基本编辑操作。

文本预览