C#WinForm_ComboBox数据绑定的问题

C#WinForm_ComboBox数据绑定的问题
C#WinForm_ComboBox数据绑定的问题

Visual Studio C#中的数据绑定五.复杂型组件的数据绑定:

在上面的介绍中,了解到对复杂型组件的数据绑定是通过设定组件的某些属性来完成数据绑定的。首先来介绍一下ComboBox组件的数据绑定.

(1).ComboBox组件的数据绑定:

在得到数据集后,只有设定好ComboBox组件的的三个属性就可以完成数据绑定了,这三个属性是:、"DisplayMember"、"ValueMember"。其中"DataSource"是要显示的数据集,"DisplayMember"是ComboBox 组件显示的字段,"ValueMember"是实际使用值。具体如下:

ComboBox1.DataSource = myDataSet ;

ComboBox1.DisplayMember = "person.xm" ;

ComboBox1.ValueMember = "person.xm" ;

注释:此时绑定是Access 2000数据库中"person"表的"xm"字段。由此可以得到ComboBox组件数据绑定的源程序代码(Combo01.cs),本代码操作数据库是Access 2000:

public class Form1 : Form

{

private ComboBox ComboBox1 ;

private Button button1 ;

private System.Data.DataSet myDataSet ;

private https://www.360docs.net/doc/527310282.html,ponentModel.Container components = null ;

public Form1 ( )

{

file://打开数据链接,得到数据集

GetConnect ( ) ;

InitializeComponent ( ) ;

}

file://清除程序中使用过的资源

protected override void Dispose ( bool disposing )

{

if ( disposing )

{

if ( components != null )

{

components.Dispose ( ) ;

}

}

base.Dispose ( disposing ) ;

}

private void GetConnect ( )

{

file://创建一个OleDbConnection

string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = db.mdb" ;

OleDbConnection myConn = new OleDbConnection ( strCon ) ;

string strCom = " SELECT * FROM person " ;

file://创建一个DataSet

myDataSet = new DataSet ( ) ;

myConn.Open ( ) ;

file://用OleDbDataAdapter 得到一个数据集

OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ;

file://把Dataset绑定person数据表

myCommand.Fill ( myDataSet , "person" ) ;

file://关闭此OleDbConnection

myConn.Close ( ) ;

}

private void button1_Click ( object sender , System.EventArgs e )

{

ComboBox1.DataSource = myDataSet ;

ComboBox1.DisplayMember = "person.xm" ;

ComboBox1.ValueMember = "person.xm" ;

}

static void Main ( )

{

Application.Run ( new Form1 ( ) ) ;

}

}

图03:对ComboBox组件数据绑定的程序界面得到了ComboBox组件对本地数据库的数据绑定程序,也就十分方便的得到ComboBox组件绑定Sql Server 2000源程序代码(Combox02.cs)具体如下:

public class Form1 : Form

{

private ComboBox ComboBox1 ;

private Button button1 ;

private System.Data.DataSet myDataSet ;

private https://www.360docs.net/doc/527310282.html,ponentModel.Container components = null ;

public Form1 ( )

{

file://打开数据链接,得到数据集

GetConnect ( ) ;

InitializeComponent ( ) ;

}

file://清除程序中使用过的资源

protected override void Dispose ( bool disposing )

{

if ( disposing )

{

if ( components != null )

{

components.Dispose ( ) ;

}

}

base.Dispose ( disposing ) ;

}

private void GetConnect ( )

{

// 设定数据连接字符串,此字符串的意思是打开Sql server数据库,服务器名称为server1,数据库为data1 string strCon = "Provider = SQLOLEDB.1 ; Persist Security Info = False ; User ID = sa ; Initial Catalog = data1 ; Data Source = server1 " ;

OleDbConnection myConn = new OleDbConnection ( strCon ) ;

myConn.Open ( ) ;

string strCom = " SELECT * FROM person " ;

file://创建一个DataSet

myDataSet = new DataSet ( ) ;

file://用OleDbDataAdapter 得到一个数据集

OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ;

file://把Dataset绑定person数据表

myCommand.Fill ( myDataSet , " person " ) ;

file://关闭此OleDbConnection

myConn.Close ( ) ;

}

private void button1_Click ( object sender , System.EventArgs e )

{

ComboBox1.DataSource = myDataSet ;

ComboBox1.DisplayMember = "person.xm" ;

ComboBox1.ValueMember = "person.xm" ;

}

static void Main ( )

{

Application.Run ( new Form1 ( ) ) ;

}

}

C# WinForm 中ComboBox数据绑定的问题

2009-12-29 09:24

怎样让WinForm中的ComboBox显示表中的一个字段,同时又绑定另一个字段?

在Web中的ComboBox这样写可以绑定两个值:

https://www.360docs.net/doc/527310282.html,boBox1.DataTextField="B000602";//显示中文,方便用户选择

https://www.360docs.net/doc/527310282.html,boBox1.DataValueField="B000601";//绑定与选择对应的另一个值https://www.360docs.net/doc/527310282.html,boBox1.DataBind();

但是在WinForm程序中该怎么写啊?

0******************************************************************

DataSet ds = new DataSet();//这个DataSet是你从数据库里取出来的值

string[] arr = new string[ds.Tables[0].Rows.Count];

for (int i = 0; i < arr.Length; i++)

{

arr[i] = ds.Tables[0].Rows[i][2].ToString();

}

textBox1.AutoCompleteCustomSource.AddRange(arr);

textBox1.AutoCompleteSource =

AutoCompleteSource.CustomSource;

textBox1.AutoCompleteMode =

AutoCompleteMode.SuggestAppend;

1.******************************************************************* 假设combobox绑定的列表为DataSet2的ListTable表(含有

ListID, ListName字段),需要绑定的记录字

段为DataSet1的Table1表的ListID字段

combobox.DataSource = dataset2.Tables["ListTable"]; combobox.DisplayMember = "ListName";

combobox.ValueMember = "ListID";

combobox.DataBindings.Add("SelectedValue", dataset1, "Table1.List ID");

2.***************************************************************** //dt为数据表,ID,Name为dt的两个字段:

comboBox1.DataSource = dt ;

comboBox1.ValueMember ="ID";

comboBox1.DisplayMember ="Name";

3.******************************************************************

SqlConnection con = new SqlConnection

("server=192.168.2.198;uid=sa;pwd=sa;database=northwind"); SqlCommand cmd = con.CreateCommand();

https://www.360docs.net/doc/527310282.html,mandText = "Select * from Customers where countr y='USA'";

SqlDataAdapter adp = new SqlDataAdapter();

adp.SelectCommand = cmd;

DataSet ds = new DataSet();

adp.Fill(ds, "Customers");

comboBox1.DataSource = ds.Tables["Customers"];

comboBox1.DisplayMember = "CompanyName";

comboBox1.ValueMember = "CompanyName";

++++++++++++++++或者++++++++++++++++++++++

SqlConnection con = new SqlConnection

("server=192.168.2.198;uid=sa;pwd=sa;database=northwind"); SqlCommand cmd = con.CreateCommand();

https://www.360docs.net/doc/527310282.html,mandText = "Select * from Customers where countr y='USA'";

SqlDataAdapter adp = new SqlDataAdapter();

adp.SelectCommand = cmd;

DataSet ds = new DataSet();

adp.Fill(ds, "Customers");

comboBox1.DataSource = ds;

comboBox1.DisplayMember = "https://www.360docs.net/doc/527310282.html,panyName";

comboBox1.ValueMember = "https://www.360docs.net/doc/527310282.html,panyName";

++++++++++++往DataGrid里添加下拉列表++++++++++++ DataGridTableStyle dgt = new DataGridTableStyle();

dgt.MappingName = "test";

DataGridTextBoxColumn dgtbc = new DataGridTextBoxColumn(); dgtbc.MappingName = "name";

dgtbc.HeaderText= "name";

ComboBox cmbFunctionArea = new ComboBox(); cmbFunctionArea.DataSource = DtGeneral;

cmbFunctionArea.DisplayMember = "name"; cmbFunctionArea.ValueMember = "value";

cmbFunctionArea.Cursor = Cursors.Arrow;

cmbFunctionArea.DropDownStyle= ComboBoxStyle.DropDownList;

cmbFunctionArea.Dock = DockStyle.Fill;

dgtbc.TextBox.Controls.Add(cmbFunctionArea);

dgt.GridColumnStyles.Add(dgtbc);

cmbFunctionArea.SelectionChangeCommitted +=new EventHandler

(cmbFunctionArea_SelectionChangeCommitted);

+++++++++++++修改++++++++++++++++

private void cmbFunctionArea_SelectionChangeCommitted(object se nder, EventArgs e)

{

((DataTable)dataGrid1.DataSource).Rows[dataGrid1.CurrentRowIndex][0] = ((ComboBox)

sender).Text.ToString();

dataGrid1.SetDataBinding(DtGeneral,null);

}

4.******************************************************************* *****

DataBindings是一般控件所具有的,是绑定数据源的某一个字段

combobox.DataBindings.Add("要绑定控件的属性如下拉框的

SelectedValue\Text", 数据源如

dataset1, "导航路径如Table1.ListID");

但是,DataBindings只能绑定一个字段,而绑定多个字段时典型的如列表控件Combobox、ListBox控件,

需要键值对,这时就需要指定DataSource(实现IList接口就行),然后指定

ValueMember、

DisplayMember 。

所以,如果是下拉列表,你只想绑定一个字段,用DataBindings可以,想绑定两个字段

用combobox.DataSource = 数据源;

combobox.DisplayMember = 对应显示字段名;

combobox.ValueMember = 对应存储字段名;

不要同时用

5.******************************************************************* ******

绑定以后就可以了,读取选中信息:

object val = combobox.SelectedValue;

string txt = combobox.Text;

SelectedIndex、SelectedItem表示选中了哪项目,也可以设置

combobox.SelectedIndex = 0 或

直接设置 combobox.SelectedValue = "一个已存在的值";

或 combobox.Text = "一个已存

在的文本";

如果是绑定的,一定要设置的是一个在绑定在已存在的项。

例如有一个部门表的DataTable,部门ID是一个字段,用于唯一标识一个部门ID,部门名称是另一个字段

,用于唯一标识ID对应的部门名称

绑定如下:

https://www.360docs.net/doc/527310282.html,boBox1.DataSource = 部门表; //只要实现了IList接口就可以

https://www.360docs.net/doc/527310282.html,boBox1.DisplayMember="部门名称";//显示中文,方便用户选

择对应WebForm的

DataTextField

https://www.360docs.net/doc/527310282.html,boBox1.ValueMember="部门ID"; //绑定与选择对应的另一个值

需要着重说明的时,如果你有一个类Item如有两个属性:A、B,同时你做了ItemCollection类用来表示多

个Item,绑定时:

https://www.360docs.net/doc/527310282.html,boBox1.DataSource = myItemCollection;

https://www.360docs.net/doc/527310282.html,boBox1.DisplayMember="A";

https://www.360docs.net/doc/527310282.html,boBox1.ValueMember="B";

注意成员一定是属性名,而不是其它

同样,数组也是,自己实践就可明白了!

C# ComBox 数据列表绑定方式

this.CmbSex.Items.AddRange(new object[] { "男","女" });//邦定数据

FANUC数控系统的机床数据采集

FANUC数控系统的机床数据采集 (2012-05-24 14:13:55) ▼ 分类:机床数据采集及监控 标签: 发那科 fanuc 数据采集 0i 16i 18i 同西门子数控系统一样,日本发那科(FANUC)生产的数控系统是全球数控机床上装备的主要的系统之一。从上世纪70年代以来,其生产的系统种类较多,较常用的如早期的FANUC 0/6/15/18系统等,后随着数字驱动技术和网络技术等技术的发展,又推出了i系列的系统,如FANUC 0i/15i/16i/18i/21i/31i等数控系统。早期的FANUC系统开放性差,通常使用宏程序和硬件连接方式进行数据采集,但采集的数据比较少,而且实时性差,对加工和操作带来影响。但这类系统目前已逐渐淘汰,使用量比较小。 在i系列数控系统中,由于配置的不同,则可使用不同的方法进行数据采集。在配有网卡的数控系统中可利用FANUC系统的数据服务功能实现数据采集。在FANUC的许多系统中网卡都是选件,而在最新的系统上,网卡逐渐变成了标准配置,如FANUC 0i-D等。 制造数据管理系统MDC对于具有以太网的FANUC数控系统,可采集的数据量也非常多。典型的数据包括: –操作方式数据:手动JOG、MDA、自动、编辑等 –程序运行状态:运行,停止,暂停等 –主轴数据:主轴转速、主轴倍率,主轴负载,主轴运转状态 –进给数据:进给速度、进给倍率 –轴数据:轴坐标,轴负载 –加工数据:当前执行的程序号;当前使用的刀具 –报警数据:报警代码、报警和信息容 所有数据均实时后台采集,不用任何人工干预。 制造数据管理系统M对于不具有以太网的FANUC i系列的数控系统,也可采集大量的数据。典型的数据包括: –操作方式数据:手动JOG、MDA、自动、编辑等 –程序运行状态:运行,停止,暂停等 –主轴数据:主轴转速、主轴倍率,主轴负载,主轴运转状态 –进给数据:进给速度、进给倍率

数据绑定技术总结

数据绑定技术总结 关于数据绑定技术,现在做如下总结: 先看如下代码: //数据绑定 protected void DataBind() { if (type == 0) { string connectionstring = @"Server=.;database=db_user;uid=sa;pwd=123456"; SqlConnection myconnection = new SqlConnection(connectionstring); //链接数据库 myconnection.Open(); SqlDataAdapter da = new SqlDataAdapter("select * from Day6tb_user order by u_ID asc", myconnection); DataTable dt = new DataTable(); da.Fill(dt); gvlist.DataSource = dt; gvlist.DataBind();//调用DataBind放法 myconnection.Close(); } else { string connectionstring = @"Server=.;database=db_user;uid=sa;pwd=123456"; SqlConnection myconnection = new SqlConnection(connectionstring); myconnection.Open(); SqlCommand cmd = new SqlCommand("select * from Day6tb_user where u_Name like '%'+@name+'%' order by u_ID asc",myconnection);

数据采集与处理技术实验一

电子科技大学 实验报告 学生姓名:学号:指导教师: 实验地点:主楼C2 -103 实验时间: 一、实验室名称:测控技术实验室 二、实验项目名称:基于AD9481的高速数据采集系统实验 三、实验学时: 3 四.实验目的 1 了解数据采集的基本结构原理,包括模拟信号调理电路、模数转换电路、数据缓冲与存储电路、数据处理与显示、通信接口等; 2 学习基本的数据采集平台搭建、熟悉测试实验平台的操作; 3学习触发通道基本原理,加深对数据采集系统中触发功能的理解。 4理解信号调理电路的工作原理,包括衰减电路、放大电路、偏移调节电路。五.实验任务 1.在测控技术及嵌入式系统平台上,按照信号链路,学习了解实验系统各个模块的功能,包括模拟信号调理模块,ADC采集模块、处理及显示模块、电源模块、数字万用表模块等。 2 搭建电路模块并确认采集平台正常工作,实现波形的正确采集及显示。

3. 信号调理功能实验,掌握模拟通道对信号衰减、放大作用的原理;设置信号源发出频率、幅度固定的交流电压信号,并输入到模拟通道,分别调节采集系统的幅度档位,观察并记录测量结果表。 六.实验设备 1.信号源普源精电 DG4162一台/EE1462; 2. 测控技术及嵌入式实验平台PG1000一台; 七.实验内容 1信号调理通道无源衰减/放大实验 信号调理通道幅度档位(垂直灵敏度)分为两类:衰减档/放大档,在衰减档模式下(对应垂直灵敏度500mV/div~5V/div),首先是对信号做20倍的衰减,然后在送入后级电路。对于相同幅度的信号,由于衰减档位进行了较大衰减,送至ADC后信号幅度小于放大档位时候对应的幅度,在显示屏中可以明显看到。 输入800mVpp,1KHz的方波信号,在不同幅度档位下,观察显示的波形幅度(格数),显示的波形格数代表了输入到ADC的信号大小(显示格数与ADC量化成正比关系),并完成下表。 2 压控可变增益放大器实验 由于垂直灵敏度档位较多,不同档位对应不同的增益,这里就需要可变增益

数控机床数据采集系统

数控机床数据采集系统功能开发说明书中江联合(北京科技有限公司 2011年9月 目录 概述 (3 一、架构说明 (4 二、功能描述 (4 1、启动界面 (4 2、主界面介绍 (4 3、机床树操作 (9 4、图表展示 (11 三、开发要求 (15 1、软件协议 (15 2、所需硬件 (15 3、开发环境 (16 4、开发周期 (16 概述

随着大规模工业生产的演进,数控设备上监控技术的重要性逐步被人们认知,而无论是生产管理、零件管理、设备管理、订单管理、还是企业决策,都离不开对现场生产情况的及时把握。 由于设备本身的通讯限制,反映生产情况的传统方式还是通过人工记录、汇报和整理来完成;同时,电脑管理的手段,也往往因为相互通讯规格不完善或不匹配等原因,造成相同数据的反复输入输出,导致时效性不强、人力和财力的双重浪费。 本资料简单描述了目前国内数控机床数据采集的方式和功能,可以提供给开发人员进行采集软件开发,也可以结合上层模块(MES做综合补充。 数控机床采集分为网卡采集和硬件采集。网卡采集是通过数控系统厂家提供的接口协议来做二次开发;硬件采集是在机床电器柜中添加传感器来达到采集效果。那么在做开发之前就必须要购买这些接口协议和硬件。这里不是所有网卡机床都能进行网卡采集,目前能进行网卡采集的数控系统为FANUC0i系列、SIEMENS840D、HEIDENHAIN Tnc530三种系统,至于MITSUBISHI、MAZAK、OKUMA等网卡系统目前厂家没有提供接口协议或还没有开放,所以只能采用硬件方式采集。 从目前国内数控机床数据采集软件分析来看,功能基本上都是采集开关机、机床状态、报警信息、主轴功率等信息,在采集的过程中把这些信息写入数据库再加以分析,给客户展现出各种效率图表。下面就具体说明采集软件的功能。 一、架构说明 1、系统采用B/S架构,服务器端负责参数设置、访问数据库、人员 权限配置、统计分析等操作。 2、客户端上只是浏览机床的状态图、各种效率报表曲线、报警等信 息。 二、功能描述

TreeView绑定SQL数据源

使用TreeView绑定SQL数据源 这里采用了在页面一loading就把数据绑到TreeView的各节点的方式,而不是在展开时再作子节点的绑定,因此在点击父节点时就不会有刷新的感觉了。呵呵,代码并没优化....... aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> 树形节点绑定

.cs文件: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class Default2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindTree(); } } public void BindTree() { SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["CreativeConnectionString"].Connectio

第20次课第六章 数据绑定技术基础

新课导入: 复习上次课所讲的内容。 教学过程: 第六章数据绑定技术 6.1 绑定技术基础 在https://www.360docs.net/doc/527310282.html,中,开发人员可以使用声明式的语法对控件进行数据绑定,而且大多数服务器控件都提供了对数据绑定的支持。数据绑定表达式的语法格式为: <%#数据源%> 数据绑定允许在控件的声明代码中为控件的某个属性指定一个绑定表达式,从而将表达式的内容与该控件进行绑定。 6.1.1 简单绑定 简单绑定一般只绑定单个值到某个控件,所以数据源可以是表达式、变量、方法、控件的属性等。 1.当绑定到Label、TextBox等控件时,需要将绑定表达式赋值给控件的Text属性: Text=’<%#数据源%>’ 2.采用数据绑定技术还可以使用javascript调用C#定义的变量和方法,此时可以将绑定表达式赋值给一个javascript变量: var a=’<%#数据源%>’ 简单绑定需要注意以下几点: (1).数据绑定表达式只有在父控件容器中的DataBind()方法被调用时才会被执行。DataBind()是Page和所有服务器控件的方法,通常在Page_Load事件中被调用。可将上例中的Page.DataBind();语句注释掉,再看一下运行结果。 (2).绑定变量和方法的返回值时,该变量和方法必须声明为public或protected类型,否则会提示错误:“╳╳╳不可访问”,因为它受保护级别限制。 (3).如果数据绑定表达式中使用了双引号,则<%#数据源%>的最外层要用单引号,否则会提示“服务器标记的格式不正确”的错误信息,其他情况下使用双引号或者单引号都可以。将下面语句的单引号改成双引号即可得到印证。 ’>

数据采集与处理技术

数据采集与处理技术 参考书目: 1.数据采集与处理技术马明建周长城西安交通大学出版社 2.数据采集技术沈兰荪中国科学技术大学出版社 3.高速数据采集系统的原理与应用沈兰荪人民邮电出版社 第一章绪论 数据采集技术(Data Acquisition)是信息科学的一个重要分支,它研究信息数据的采集、存贮、处理以及控制等作业。在智能仪器、信号处理以及工业自动控制等领域,都存在着数据的测量与控制问题。将外部世界存在的温度、压力、流量、位移以及角度等模拟量(Analog Signal)转换为数字信号(Digital Signal), 在收集到计算机并进一步予以显示、处理、传输与记录这一过程,即称为“数据采集”。相应的系统即为数据采集系统(Data Acquisition System,简称DAS)数据采集技术以在雷达、通信、水声、遥感、地质勘探、震动工程、无损检测、语声处理、智能仪器、工业自动控制以及生物医学工程等领域有着广泛的应用。 1.1 数据采集的意义和任务 数据采集是指将温度、压力、流量、位移等模拟量采集、转换为数字量后,再由计算机进行存储、处理、显示或打印的过程。相应的系统称为数据采集系统。 数据采集系统的任务:采集传感器输出的模拟信号并转换成计算机能识别的数字信号,然后送入计算机,根据不同的需要由计算机进行相应的计算和处理,得出所需的数据。与此同时,将计算得到的数据进行显示或打印,以便实现对某些物理量的监视,其中一部分数据还将被生产过程中的计算机控制系统用来控制某些物理量。 数据采集系统的好坏,主要取决于精度和速度。 1.2 数据采集系统的基本功能 1.数据采集:采样周期

MDC机床监控与数据采集解决方案

工业物联产品设备联网· 数据采集· 产线监控· 智能运维

MDC机床监控与数据采集系统 (国内自主知识产权产品) MDC是一套实时的机床数据采集系统,是领先的机床监控与数据采集系统。MDC 提供强大的机床数据实时采集功能,可以显示所有机床的实时状态以及生产完成情况。MDC可提供强大的数据分析能力,可以给您提供机床利用率、机床故障分布等上百种统计图表,可准确地分析出各种生产瓶颈原因、预测机床故障趋势等。 MDC 具有良好的集成性,提供数据库(Mysql、Sqlserver、Oracle)及MQTT 对接方式,可与MES/ERP/工业互联网平台等系统完美集成,为MES/ERP 系统提供实时的生产完工信息,使您的计划更准确、措施更科学。 通过 MDC(设备数据采集)实现设备运行数据实时自动采集、存储,实时反馈设备开关机状态、报警信息、当前加工程序、转速、进给、倍率、负载功率、坐标、刀具信息等信息。为车间科学安排生产计划、采取正确措施提供准确、可靠的数据基础。 ●实现对局域网内每台设备的工作负荷、运行时间统计、按照不同的周 期,对设备开机时间、有效加工时间、停机时间、故障时间等进行列表和 图形化统计。 ●通过自动采集设备的工作状态,并对故障信息、运行信息进行监控分析, 为设备部门做出科学有效的保养计划提供基础数据。 ●自动采集设备状态数据,通过系统的业务分析,对设备的违规操作及 设备维修做出预警。 一、设备采集网络架构

机床数据采集提供了多种采集方式 1、采集网关(双网卡)一对一方式:采集网关直接采集数据通过网卡或者4G与第三 方系统对接,提供MQTT方式对接。 应用:机床制造商、工业互联网平台采集、第三方采集平台 购买网关对接,适合批量业务,系统单一。 2、局域网MDC系统采集 通过工控机或者服务器电脑安装MDC采集软件,通过局域网连接机床设备,采集机床数据。 应用:机械制造加工设备、生产线 购买MDC软件,按设备数量授权使用。 数据库接口:数据库(Mysql、Sqlserver、Oracle),提供表定义及边缘计数 MQTT接口:提供对接协议解析 其它接口:提供定制化服务 数据采集网络示图 二、M DC数据采集兼容性

采用HierarchicalDataTemplate数据模板和treeview在MVVM模式下实现行政区划树

摘要:采用HierarchicalDataTemplate数据模板和treeview在MVVM模式下实现行政区划树, 支持勾选。勾选父节点,子节点回全部自动勾选;子节点部分勾选时,父节点半勾选;子节点全部勾选时,父节点勾选。反之亦然。 HierarchicalDataTemplate是分层数据模板,通常用于tree,menu等层级控件。 HierarchicalDataTemplate的ItemsSource属性绑定下一级数据源。 Model为行政区数据实体类,通常访问数据库获取数据并构建对象。 ViewModel为界面的抽象模型,表示界面的数据和行为,是Model和View的桥梁。 view就是界面。 一、代码 1、Model using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace WpfHierarchicalTemplate { public class District { public int ID { get; set; } public string Xzqhdm { get; set; }//行政区划代码 public string Xzqhmc { get; set; }//行政区划名称 public int Level { get; set; }//级别,0全国,1省,2地市,3县,4,乡镇,5,村 public IList Children { get; set; } public District Parent { get; set; } } } 2、ViewModel using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections.ObjectModel; using System.Windows.Media; using System.Windows.Media.Imaging; namespace WpfHierarchicalTemplate { publicclass DistrictNodeViewModel :ModelCommon.NotifyObject { privatebool? isSelected = false; publicbool? IsSelected { get{ return isSelected; } set { isSelected = value; RaisePropertyChanged("IsSelected");

数据采集与处理作业doc

一、论述高速数据采集系统的电磁兼容性(EMC)设计。 主要考虑因素:射频干扰问题,差模辐射,共模辐射,电源去耦,连线端接,接地技术,模拟/数字混合系统,PCB设计。可能产生的影响、问题解决方法、注意事项等。 答:电磁兼容(EMC)是指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁骚扰的能力。EMC包括两个方面的要求:一方面是指设备在正常运行过程中对所在环境产生的电磁骚扰不能超过一定的限值;另一方面是指器具对所在环境中存在的电磁骚扰具有一定程度的抗扰度,即电磁敏感性(Electromagnetic Susceptibility,即EMS)。换句话说,即设备不会由于受到同一电磁环境中其他设备的电磁干扰而导致不允许的性能降低或失效;同时,设备也不会使同一电磁环境中其他设备因受其电磁干扰而导致不允许的性能降低或失效。 以下是从不同角度对电磁兼容性的讨论: 1.射频干扰就是电磁波所带来的干扰.防止射频干扰最佳的方法是保证层间布线尽量短,避免产生额外的谐振回路。短的连线能减小电感阻抗、缩短信号传输延时。 2.差模辐射:应减小电流幅度I,减小信号频率及其谐波,加大数字信号上升/下降沿 tr,减小环面积S ,将信号线紧挨接地线。 3.共模辐射:共模电流会产生很强的辐射,对周围的电路形成辐射性干扰,尽量减小激励此天线的源电压,即地电位;提供与电缆串联的高共模阻抗,即加共模扼流圈;;将共模电流旁路到地。 4.电源去耦:一个电路的各个单元共用同一电源供电,为了防止各单元之间的耦合,需加去耦电路。造成耦合的原因有:数字电路——在电平翻转时的瞬间会有较大的电流,且会在供电线路上产生自感电压。功率放大电路——因电流较大,此电流流过电源的内阻和公共地和电源线路时产生电压,使得电源电压有波动。高频电路——电路中有高频部分因辐射和耦合在电源上产生干扰。应设计较小的电流回路具有更低辐射。 5.接地技术:数字和模拟地要采用单点星形连接且靠近电源。 6.对于模拟/数字混合系统,主要措施有抑制地线干扰,总原则是数字电路与模拟电路分开接地,对微弱模拟量电路实行全面覆盖的电磁屏蔽,采用直流隔离措施。 7.PCB设计:PCB板设计的开始阶段就是层的设置,层设置不合理可能产生诸多的噪声而形成电磁干扰和自身的EMC问题,所以合理的层布局对电磁兼容性而言是十分重要的。PCB板层由电源层、地线层和信号层组成。层的选择、层的相对位置以及电源、地平面的分割、PCB板的布线、信号质量、接口电路的处理等都对PCB板的EMC指标起着至关重要的作用,也直接影响到整台电子产品的电磁兼容性。根据电源、地的种类、信号线的密集程度、信号频率、特殊布线要求的信号数量、周边要素、成本价格等方面的综合因素来确定PCB板的层数。要满足EMC的严格指标并且考虑制造成本,适当增加地平面是PCB的EMC设计最好的方法之一。对电源层而言,一般通过内电层分割能满足多种电源的需要,但若需要多种电源供电,且互相交错,则必须考虑采用两层或两层以上的电源平面。对信号层而言,除了考虑信号线的走线密集度外,从EMC的角度,还需要考虑关键信号(如时钟、复位信号等)的屏蔽或隔离,以此确定是否增加相应层数。对PCB板进行空间分割的目的是为了降低PCB上不同类型的元器件之间互相干扰。空间分割的实施方法就是对元器件进行分组,可以根据电源电压高低、数字器件或模拟器件、高速器件或低速器件以及电流大小等特点,对电路板上的不同电气单元进行功能分组,每个功能组的元器件彼此被紧凑地放置在一起以便得到最短的线路长度和最佳的功能特性。高压、大功率器件时,与低压、小功率器件应保持一定间距,尽量分开布线。

DNC数控机床联网数据采集解决方案

DNC数控机床联网、数据采集解决方案 苏州摩恩信息技术有限公司

1.DNC的概念 DNC(Distributed Numerical Control)称为分布式数控,是数控机床联网专业术语。DNC数控机床联网解决方案对车间的加工设备进行有效的整合,提高了设备的利用率,减少了机床的辅助时间;实现车间的资源与信息透明化,降低了管理成本及管理难度,解决了过去对设备无法掌控的被动局面。帮助企业有效的优化生产、提高人员工作效率、增强各部门间的协同能力,最终实现企业经济效益的同比显著增长。 2.DNC数控机床联网解决方案 DNC服务器是负责与通讯相关的所有活动的中央数据应用程序,它主要和机床的串口/网口进行通讯,处理机床发送的命令,自动查找匹配的数控程序发送给机床,服务器端实现无人值守,加强了

编程部门和车间设备的连接,使您不再使用CF卡或者U盘满车间跑,逐个机床拷贝程序,编程员只要将编制好的数控程序放在指定的目录即可,操作员只要在机床面板上直接调用相关的数控程序即可,一切变得如此简单。 DNC服务器功能介绍: 1) 一台DNC服务器可管理256 台机床。更新许可证即可增加机床。 2) 批量从机床到电脑上传数控程序和批量从电脑到机床下载数控程序。 3) 自动备份,当机床上传的文件与服务器重复时,自动备份。方便数控程序管理。 4) 操作人员在机床控制面板前就可以完成各种操作,包括查看电脑目录中的数控程序、大小、修改时间等,完成程序的发送与接收,进行双向通讯,无需来回跑动。 5) 所有联网机床可以同时进行双向通讯,互不干扰,支持同时做DNC在线加工。 6) 远程查看服务器程序目录,只要在机床上发个命令就可以查看服务器上目录下面的程序名,程序大小,最后修改日期等。 7) 循环呼叫,在进行批量DNC加工时,实用改功能只要呼叫一次程序即可,换工件后直接进行加工。 8) 呼叫批处理,通过该功能,用户可以直接在机床端,通过修改控制程序中的一行程序,调用电脑上的一批NC程序。

数据采集与处理,描述

第十章数据的收集、整理与描述1.数据处理的一般过程2. 数据处理一般包括收集数据、_____________、_______________和分析数据等过程.数据处理可以帮助我们更好地了解周围世界,对未知事物作出合理的推断和预测.3.全面调查和__________是收集数据的两种方式,全面调查通过调查________来收集数据,抽样调查通过调查_______来收集数据.4.实际调查中常采用抽样调查的方法获取数据.用样本估计_______是统计的基本思想.抽样调查具有花费少、省时的特点,还适用一些不宜使用全面调查的情况. 采用抽样调查需要注意:①样本容量要适中,一般为总体的5%~10%;②抽取时要尽量使每一个个体都有相等的机会被抽到.这样抽取的样本才具有代表性和广泛性.才能使样本较好地反映总体的情况.5.要考察的全体对象称为________,组成总体的每一个考察对象称为______,被抽取的那些个体组成一个________,样本中个体的数目称为_____________.6.利用统计图表描述数据是统计分析的重要环节. 四种统计图的各自特点:(1)条形统计图:能清楚地表示出每个项目的具体数目;(2)扇形统计图:能清楚地表示出各部分在全体中所占的百分比;(3)折线统计图:能清楚地反映事物的变化情况;(4)直方图:能清楚地表示出每组频数的大小.7.扇形统计图表明的是部分在总体中所占的百分比,一般不能直接从图中得到具体数量,、管路敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

材料试验机集成数据采集及控制系统

材料试验机集成数据采集及控制系统 摘要在本文之中,主要是针对材料试验机集成数据采集以及控制的系统做出了全面的分析研究,在这个基础之上提出了下文中的一些内容,希望能够为同行业工作的人员提供一定价值的参考。 关键词材料;试验机;集成数据;控制系统;分析 导言 所谓的材料试验机,主要是为测定材料的机械以及结构强度等方面较为重要的一个仪器,也是广泛地应用到了水利、机械以及航空等部门之中,现如今我国依然是广泛使用WE系列液压万能材料的试验机,然而此种试验机存在着精度不足以及人为因素比较多的缺点,要是采取一刀切的方法,对现有的试验机进行淘汰,那么将会造成比较大的浪费。所以通过现代先进的测试技术,对其现有的材料试验机进行改造,能够更好地实现自动检测以及自动处理数据,全面的去提高测量的精度。 1 测控系统的组成分析 针对材料试验机而言,测控系统主要是采取了上和下位机的结构,根据PC 作为其上位机,以dilphi软件作为其开发的平台,进而负责管理方面的工作,更好地去实现实时图形的显示,数据可以存入Access数据库对其下位机发出相应的指令信号,以A VR单片机作为其下位机,也是负责对信号的采集以及现场对象的一个控制。上、下位机通过串口通信更好地实现了管理以及操作[1]。 2 上位机的设计分析 对于上位机而言,主要是根据Delphi作为其开发的平台,并且主要是采用了面向对象的编程技术,也是为新一代可视化的开发工具。由于其功能较为强大而且操作简单、容易等方面的特点,因此,Dephi7开发的环境更好地实现了上位机的程序设计,并且也是完成了对下位机的监督控制和操作管理等方面的功能,能够分为数据的发送以及接收和数据的显示以及打印、存储等。每一程序的功能主要如下所示: 一是数据的发送以及接收的模块功能主要是和下位机能够实现通信,并且能够交换大量的数据,在主界面之中,主要是可以设置TButton的元件,从而打开串口以及关闭串口则是应用到对串口的控制,需要设置两个TbitBtn的元件数据传送以及停止传送则是应用到数据的传送。 二是数据的显示以及打印的模块功能主要是能够更好地实时现实下位机上传到每一个模拟的通讯数据,是根据图像曲线的形式能够进行实时的现实。

数控机床状态和数据实时采集及分析

数控机床状态和数据实时采集及分析 在制造企业数字化工厂的方案设计中,SFC底层数据管理对企业工厂信息化平台的支撑是必不可少的。对于已经具备ERP/MRPⅡ/MES/PDM等上层管理系统的企业来说,迫切需要实时了解车间底层详细的设备状态信息,而盖勒普MDC系统是绝佳的选择。 MDC是一套用来实时采集、并报表化和图表化车间生产过程详细制造数据的软硬件解决方案(Manufacturing Data Collection & Status Management,简称MDC)。在上世纪90年代初,盖勒普最早把MDC以精益制造管理理念及解决方案引入中国,基于全球20多年的技术沉淀和国内近14年的本地应用,真正助力中国离散制造企业的数字化制造集成生产管理落地。盖勒普MDC通过多种灵活的方法获取生产现场的实时数据,结合近100种专用计算、分析和统计方法,直观反映当前或过去某段时间的生产状况,帮助企业生产部门通过反馈信息做出科学和有效的决策。作为生产管理平台(SFC)的重要系 统之一,与ERP\MES等系统可实现高效集成。 MDC可以解决如下问题: 1.当前设备是正在加工中、故障还是空闲? 2.设备停机的原因是什么? 3.设备停机时间内耗费的成本是多少? 4.产量是由于哪些原因下降? 5.谁在进行零件的生产?哪一班组?生产绩效? 6.生产设备是怎样被利用的? 7.哪些生产环节可以被改善? 8.工厂设备现有的生产能力是多少? 等等 以上所有问题的答案都可以在任何一台MDC系统终端上显示。此外,MDC系统还能够直观反映当前或过去某段时间的设备状态,使企业对工厂的设备状况一目了然。MDC 主要功能如下: 一、强大的设备状态采集 盖勒普MDC系统提供了与各类设备PLC通讯的数据采集接口,支持Siemens、Fanuc、Heidenhain、Hurco、Mazak、Okuma、Mitsubishi等基本上所有型号的控制系统。对于非数控设备也提供了多种采集方案,针对焊接机、热处理炉、注塑机、温控及测试测量设备等都可以实现组态联网。MDC系统的这一全球领先和实用的集成化技术,将帮助企业在工厂的网络化和数字化管理方面在达到一个新的高度。

C# 里TreeView绑定数据库实现分类

C# 里TreeView绑定数据库实现分类 分类:导航控件TreeView/Menu/SiteMapPath 2010-03-22 21:33 45人阅读评论(0) 收藏举报 codes=c#] //从数据库中读取数据 SqlConnection con = new SqlConnection("server=127.0.0.1//sqlexpress;uid=sa;"); con.Open(); con.ChangeDatabase("STggggg"); SqlCommand cmd = new SqlCommand("select * from 产品树where NodeType='f'", con); //https://www.360docs.net/doc/527310282.html,mandType = CommandType.StoredProcedure; SqlDataAdapter sda = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); try { sda.Fill(ds); } catch { } finally { cmd = null; con.Close(); } //往TreeView中添加树节点 //添加根节点 TreeNode tn = new TreeNode(); tn.Text = "所有产品"; https://www.360docs.net/doc/527310282.html, = "0";//Name作为ID tn.Tag = "0";//Tag作为RootID tn.ImageIndex = 0; tn.SelectedImageIndex = 0; tv.Nodes.Add(tn);//该TreeView命名为tv tv.SelectedNode = tv.TopNode;

WinForm数据绑定

WinForm数据绑定-简单绑定1 数据绑定的意义在前面的文章中已经做了描述。现在我们来具体了解一下数据绑定。 数据绑定被分为两个部分,(至少我是这样来分的)简单绑定和复杂绑定。以一种简单的方式来理解的话,简单绑定是只控件和某个单一对象之间的绑定,而复杂绑定是指和集合(ArrayList, Array, DataTable, DataSet)之间的绑定,而复杂绑定中隐含着简单绑定。所以我们必须先搞清楚简单绑定的想法(也是数据绑定实现的最基本的想法)。 前面描述过了数据绑定机制的想法是将数据和控件关联在一起的机制。那对于一个单一对象而言什么是数据呢?对象本身其实就可能包含一定的数据。比如我们知道的成员变量,它就在帮对象维持数据。而对于数据绑定机制而言,它关心的是属性。如果我们能将某个对象的属性和控件的某个属性关联在一起,那数据就可以自如的显示到控件中了。所以对我的认识而言,我认为简单绑定做的事情就是将对象中的属性和控件的属性关联。 考虑一下的代码。假设我定义了一个Person类,在这个类中我定义了三个属性FirstName, LastName, Age,我想将这三个属性分别显示在三个TextBox中。如果不使用数据绑定我们需要的代码如下。

Person person = new Person("Cai", "Peng", 32); textbox1.Text = person.FirstName; textbox2.Text = https://www.360docs.net/doc/527310282.html,stName; textBox3.Text = person.Age; 这样做有什么问题吗?看来是没有什么问题,你的数据可以正常的显示在界面中。问题就在与如果用户修改了textBox1中的数据,你的person对象中的FirstName的值也会更改吗?如果你想确保person.FirstName中的值和你的textBox1.Text的值一致的话你要怎么做?你必须编写相应的代码来完成。比如你可以 在textBox1的TextChanged事件中编写如下的代码: person.FirstName = textbox1.text 这是不使用数据绑定时我们必须要做的事情。在这样的情况下我们为了保证textBox1中的值和对象中相应的数据是一致,我们必须这样做。如果使用数据绑定会怎么样呢? 为了说明以上的这种转变,建立一个winform来说明一下: 在这个项目中我建立了一个Person类和两个界面Form1, Form2.其中Form1不是用数据绑定。 person类:

FANUC数控系统的机床数据采集

F A N U C数控系统的机床数据采集(2012-05-24 14:13:55) 转载▼ 分类:机床数据采集及监控 标签: 发那科 fanuc 数据采集 0i 16i 18i 同西门子数控系统一样,日本发那科(FANUC)生产的数控系统是全球数控机床上装备的主要的系统之一。从上世纪70年代以来,其生产的系统种类较多,较常用的如早期的FANUC 0/6/15/18系统等,后随着数字驱动技术和网络技术等技术的发展,又推出了i系列的系统,如FANUC 0i/15i/16i/18i/21i/31i等数控系统。早期的FANUC系统开放性差,通常使用宏程序和硬件连接方式进行数据采集,但采集的数据比较少,而且实时性差,对加工和操作带来影响。但这类系统目前已逐渐淘汰,使用量比较小。 在i系列数控系统中,由于配置的不同,则可使用不同的方法进行数据采集。在配有网卡的数控系统中可利用FANUC系统的数据服务功能实现数据采集。在FANUC的许多系统中网卡都是选件,而在最新的系统上,网卡逐渐变成了标准配置,如FANUC 0i-D等。 制造数据管理系统MDC对于具有以太网的FANUC数控系统,可采集的数据量也非常多。典型的数据包括: –操作方式数据:手动JOG、MDA、自动、编辑等 –程序运行状态:运行,停止,暂停等 –主轴数据:主轴转速、主轴倍率,主轴负载,主轴运转状态 –进给数据:进给速度、进给倍率 –轴数据:轴坐标,轴负载 –加工数据:当前执行的程序号;当前使用的刀具 –报警数据:报警代码、报警和信息内容 所有数据均实时后台采集,不用任何人工干预。 制造数据管理系统M对于不具有以太网的FANUC i系列的数控系统,也可采集大量的数据。典型的数据包括: –操作方式数据:手动JOG、MDA、自动、编辑等 –程序运行状态:运行,停止,暂停等 –主轴数据:主轴转速、主轴倍率,主轴负载,主轴运转状态 –进给数据:进给速度、进给倍率

VB控件 treeview用法详解

VB TreeView控件使用详解 (2012-06-16 15:08:16) 标签:分类: 第一小时:学习直接用代码将数据填充到树控件中。 为什么要先学习直接用代码将数据填充到树控件中因为这种方法是最简单的,代码也最容易理解,学习树控件,先将这个学会,已经掌握了一半,所以先不要急着想怎么将表中的数据填充到树控件中,在第一小时里,树控件和表完全没有关系。 目的:我们要在树控件中建立如下的一个3层级关系 水果 | |__苹果 | |__红富士 | |__国光 | |__葡萄 |__红提子 |__青提子 解释:水果包含2种,一种是苹果,一种是葡萄,苹果又包含2种,一种是红富士,一种是国光,葡萄也如此。 在这里:“爷”是水果,“父”是苹果,葡萄,“子”是红富士,国光,红提子,青提子。概括如下: 爷(只能有一个):水果 父(这里有2个):父1:苹果;父2:葡萄

子(这里有4个):子1:红富士(父1苹果的子);子2:国光(父1苹果的子);子3:红提子(父2葡萄的子);子4:青提子(父2葡萄的子) 1、新建一个窗体,在窗体上放置两个控件,一个是Treeview,一个是Imagelist 如何找到这两个控件 Treeview控件在“工具箱”的榔头加扳手图标(其他控件)中选“Microsoft Treeview Control,Version " Imagelist控件在“工具箱”的榔头加扳手图标(其他控件)中选“Microsoft Imagelist Control,Version " Treeview控件大家都明白干什么用的,Imagelist控件是干什么用呢原来这个控件是放图标用的,如果你想在树控件中显示图标的,这个图标都将储存在ImageList控件中。 2、设置这两个控件的属性 首先要讲清楚控件的属性设置有2种,一种是设置这个控件在ACCESS中的属性,比如名称等。一种是设置这个控件本身的属性。要设置这个控件在ACCESS中的属性,选中控件后按鼠标右键选“属性”就可以了。跟我们平时设置文本框什么的一样。要设置这个控件本身的属性,只要双击这个控件就可以了。 1)设置Treeview控件在ACCESS中的名称属性,将名称设置为“Treeview" 2)设置Imagelist控件在ACCESS中的名称属性,将名称设置为“Image" 2)设置Imagelist控件本身的属性,双击控件后,在弹出来的设置框中选“Images",单击“Insert Picture"按钮,在你电脑中选择你需要的图标。在“Key:”栏中填入“K1”。其他默认设置不用改。3)设置Treeview控件本身的属性,双击控件后,在弹出来的设置框中选“General”,在这个选项面版中有很多项设置,大多数是设置树控件的显示格式,你自己慢慢研究。这里我们将第一项“Style"选7,在第五项“Imagelist"选项中将我们放置的Imagelist控件“Image"选上。这项设置就将图标和树控件联系了起来。 3、写代码将数据填充到树控件中

统计数据采集与处理平台.

HiIAP 数据采集处理平台(统计 概述HiIAP统计信息采集及处理平台软件是北京和利时信息技术有限公司(简称:和信公司在总结了多年电子政务及办公自动化系统的开发和实施经验的基础上,采用了先进的https://www.360docs.net/doc/527310282.html,和XML技术开发的以企业电子报送为目标的统计数据采集、处理、查询、汇总的平台软件。该软件基于网络和数据库技术实现,采用了微软的.NET构架作为支撑和开发环境,以XML的方式实现了统计报表描述的标准化。软件功能完备、简便实用、安全高效,能够满足各种统计需求,同时也提供了完善的通用数据处理功能,为各部门统计业务提供完整的解决方案。产品功能概述●强大的报表定义功能。普通统计业务人员即可快速完成复杂的报表程序的设计。 ●专业的报表录入功能。真正实现了“所见即所得”的报表录入界面。支持边录边审、跳转、自动摘数等多种录入相关功能。 ●提供多种审核方式。软件提供了网上和本地两种审核方式,并提供了方便灵活的定义方式。 ●复杂汇总表的定义功能。采用最简单的操作生成复杂的汇总表,且所生成的汇总表可以直接满足印刷要求。 ●计算功能。实现对报表数据的再加工。可以跨表跨专业,从多个数据源提取数据参与运算。 ●任意查询检索功能。提供了可视化、通用性极强的数据查询页面,实现了跨报表、跨专业数据的任意查询。 ●具有不同层次报表、数据的管理功能。通过专业管理员分配用户、报表权限,设置数据共享,实现不同层次用户的报表及数据管理。通过系统权限控制,上级用户可以验收、代处理及监控下级的报表情况。 ●可以根据需要对用户、报表任意分组,以满足各类综合管理部门的需求。●提供多种数据备份、恢复及导入、导出机制。●提供与在线功能一致的离线程序,在网

相关文档
最新文档