永思 ERP 各项目说明
永思 ERP 目前由 44 个工程项目组成,以下简述各项目的作用。
一、组件项目
AccountBook
帐表组件,通过实例化该项目的一个报表类(实例化所需参数:报表唯一标识码、报表 DataTable
结构、SQL 查询语句),生成一张功能丰富的报表(可以打印、自定义打印格式、导出、过滤 、
分组、小计、合计、设置报表显示格式等;并且可以捕获双击报表行的事件)。
示例代码
Dim cFrmId As String = "永思ERP报表_存货档案" '定义报表标识码
Dim cSQL As String = "select * from Inventory" '定义报表SQL查询串
Dim dtFrame As DataTable = Global.Common.DataBase.GetDt("select * from Inventory where
1=2") '定义报表DataTable结构,GetDt函数根据SQL查询串返回一个DataTable
Dim frm As AccountBook.frmAccountBook =
AccountBook.AccountBook.CreateAccountBookForm(cFrmId, dtFrame, cSQL) '实例化报表
frm.Text = "存货档案" '设置报表标题
AddHandler frm.DoubleClickRow, AddressOf DoubleClickRow '捕获报表行双击事件,由DoubleClickRow
过程处理
frm.Show() '显示报表窗口
BackUpSQLDataBase
备份 MS SQL 数据库,调用该项目的一个静态函数,弹出备份数据库的窗口。
示例代码
BackUpSQLDataBase.BackUp.BackUp()'备份数据库
Choose
参照数据窗口,调用 Choose 类的 ChooseRow 函数(主要参数:DataTable 表;函数返加值类型:
DataRow),弹出一个数据窗口供用户选择其中的行。
Common
通用函数库,主要功能有:数据类型转换函数(典型例子:Array 数组转换为 DataTable)、静态存
储数据库连接信息、操作数据库函数。该项目被其它项目引用的频率较多。
Control
控件库,主要自定义功能更强大的文本框控件、继承修改 DataGridView 控件、继承修改 ToolStrip
控件、继承修改 TreeView 控件、自定义一个同时有录入框和按钮的 DataGridViewColumn 表格
列。该项目被其它项目引用的频率较多。
DataGridSetting
将指定的 DataGridView 列格式保存到数据库、或者从数据库读取指定的 DataGridView 列格式。
主 要 入 口 函 数 有 : 保 存 表 格 列 格 式 函 数 SaveDataGridViewSetting 、 应 用 表 格 列 格 式 函 数
SettingDataGridView。
DesignControl
可以拽动鼠标来设计指定的一个或多个控件的位置、大小。在单据设计,自定义打印格式上运用该
功能。