数据库
业务窗体
报表
用户权限
其它
CreateDataBase
说明:生成数据库
InputXML参数:
<Input>
<DBName>数据库文件名称</DBName>
<SysName>业务系统名称</SysName>
</Input>
返回值:如成功则返回空字符串,如失败则返回描述错误的XML字符串
GetNaviXML
说明:返回导航窗口XML字符串
InputXML参数:空
返回值:导航窗口XML字符串
GetTableDataXML
说明:返回网格专用的数据表XML数据,包含了表结构和数据
InputXML参数:
<Input>
<TableName>表名</TableName>
<FieldNames>显示字段</FieldNames>
<SQLWhere>SQL定位语句</SQLWhere>
<RecordIndex>返回指定记录号</RecordIndex>
<PageSize>每分页数据行数</PageSize>
<Page>指定返回数据分页</Page>
<SQL>SQL语句</SQL>
<Flag>为GetStruct时,只返回表结构</Flag>
</Input>
返回值:如成功则返回网格专用的数据表XML数据,如失败则返回描述错误的XML字符串
GetTableRowsXML
说明:返回网格专用的记录行XML数据
InputXML参数:
<Input>
<TableName>表名</TableName>
<FieldNames>显示字段</FieldNames>
<SQLWhere>SQL定位语句</SQLWhere>
<RecordIndex>返回指定记录号</RecordIndex>
<PageSize>每分页数据行数</PageSize>
<Page>指定返回数据分页</Page>
<SQL>SQL语句</SQL>
<Flag>为GetStruct时,只返回表结构</Flag>
</Input>
返回值:如成功则网格专用的数据表XML数据,如失败则返回描述错误的XML字符串
GetGroupXML
说明:返回分组窗口的XML数据
InputXML参数:
<Input>
<TableName>表名</TableName>
</Input>
返回值:如成功则返回分组窗口的XML数据,如失败则返回描述错误的XML字符串
GetMenuXMLByMenuName
说明:根据菜单名称返回定义菜单的XML字符串
InputXML参数:
<Input>
<MenuName>菜单名称</MenuName>
</Input>
返回值:如成功则返回定义菜单的XML字符串,如失败则返回描述错误的XML字符串
GetTableProValueText
说明:返回数据表的属性字符串
InputXML参数:
<Input>
<TableName>表名</TableName>
<ProName>属性名称</ProName>
</Input>
返回值:如成功则返回数据表属性(见网格XML格式),如失败则返回描述错误的XML字符串
GetPrimaryKey
说明:返回指定表的主键名称
InputXML参数:
<Input>
<TableName>表名</TableName>
</Input>
返回值:如成功则返回主键名称,如失败则返回描述错误的XML字符串
GetTableNameByFormName
说明:根据窗体名称返回所属表格的名称
InputXML参数:
<Input>
<FormName>窗体名称</FormName>
</Input>
返回值:如成功则返回表格名称,如失败则返回描述错误的XML字符串
GetFormData
说明:返回定义窗体的XML字符串
InputXML参数:
<Input>
<TableName>表名</TableName>
或
<FormName>窗体名称</FormName>
</Input>
返回值:如成功则返回窗体的XML字符串,如失败则返回描述错误的XML字符串
GetAllProcName
说明:返回数据库里所有存储过程的名称,格式为:|存储过程A|存储过程B|存储过程C|
参数:空
返回值:存储过程的名称
GetTableInfoXMLInDB
说明:返回保存在sysTableInfo数据表里的数据表结构XML字符串
InputXML参数:
<Input>
<TableName>表名</TableName>
</Input>
返回值:保存在sysTableInfo数据表里的数据表结构XML字符串
GetAllFieldName
说明:根据表名称返回所有字段名称(格式:A|B|C|)
InputXML参数:
<Input>
<TableName>表名</TableName>
</Input>
返回值:
GetAllTableName
说明:返回数据库里的所有数据表名称(系统表除外),格式:|表1|表2|表3|
InputXML参数:空
返回值:
DoFormula
说明:执行字段计算公式
InputXML参数:
<Input>
<TableName>表名</TableName>
</Input>
返回值:
GetFieldValue
说明:返回字段值
InputXML参数:
<Input>
<TableName>表名</TableName>
<FieldName>字段名称</FieldName>
<SQLWhere>SQL定位语句</SQLWhere>
<RecordIndex>第几条记录,0开始</RecordIndex>
</Input>
返回值:返回字段值字符串
DoProcedure
说明:执行储存过程
InputXML参数:
<Input>
<ProcName>存储过程名称</ProcName>
<InputList><!--输入参数列表-->
<参数名称>参数值</参数名称>
<参数名称>参数值</参数名称>
...
</InputList>
<OutputList><!--输出参数列表-->
<OutputName>输出参数名称1<OutputName>
<OutputName>输出参数名称2<OutputName>
...
<OutputTable>1或0</OutputTable><!--如要返回数据集,OutputTable设置为1-->
<OutputList>
</Input>
返回值:如成功则返回结果XML字符串,如失败则返回描述错误的XML字符串
GetCurUserName
说明:返回当前登陆用户的名称
InputXML参数:空
返回值:当前登陆用户的名称
SqlQuery
说明:执行SQL语句查询,返回可在网格里显示的XML数据
InputXML参数:SQL查询语句
返回值:可在网格里显示的XML数据
SqlQuery1
说明:执行SQL语句查询,返回单值
InputXML参数:SQL查询语句
返回值:一个数值字符串
SqlNonQuery
说明:执行SQL语句,成功返回受影响行数,失败返回错误信息
InputXML参数:SQL查询语句
返回值:成功返回受影响行数,失败返回错误信息
XMLAddNewFieldData
说明:通过XML方式往数据库里添加数据
InputXML参数:
<XMLSQL>
<TableName>数据表名称</TableName>
<FieldValue><!--字段值列表-->
<FieldName>FieldValue</FieldName>
<姓名>张三</姓名>
<性别>1</性别>
...
</FieldValue>
<ReturnField><!--插入后,返回指定字段值-->
<AutoNumber>自动编号字段名称</AutoNumber>
<FieldName>有默认值字段名称</FieldName>
<FieldName></FieldName>
...
</ReturnField>
</XMLSQL>
返回值:如成功则返回指定字段值或空,失败则返回错误XML信息
XMLUpdateFieldData
说明:通过XML方式更新数据
InputXML参数:
<XMLSQL>
<TableName>员工表</TableName><!--数据表名称-->
<SQLWhere>[姓名]='张三'</SQLWhere><!--定位记录的SQL条件语句-->
<FieldValue>
<FieldName>FieldValue</FieldName><!--字段列表-->
<姓名>张三</姓名><!--字段列表-->
<性别>1</性别><!--字段列表-->
...
</FieldValue>
<ReturnField>
<FieldName></FieldName>
</ReturnField>
</XMLSQL>
返回值:如成功则返回字符串1,失败则返回错误XML信息
SetFieldPro
说明:设置自定义字段属性
InputXML参数:
<Input>
<TableName>表名称</TableName>
<FieldName>字段名称</FieldName>
<ProName>属性名称</ProName>
<ProValue>属性值字符</ProValue>
</Input>
返回值:如成功则返回空字符串,失败则返回错误XML信息
SetRowHeight
说明:设置行高
InputXML参数:
<Input>
<TableName>表名称</TableName>
<SQLWhere>条件语句</SQLWhere>
<RowHeight>行高</RowHeight>
</Input>
返回值:如成功则返回空字符串,失败则返回错误XML信息
GetSumFieldValue
说明:返回字段值的总和,可加条件
InputXML参数:
<Input>
<TableName>表名称</TableName>
<FieldName>字段名称</FieldName>
<SQLWhere>SQL条件语句</SQLWhere>
</Input>
返回值:如成功则返回符合条件的字段值总和,失败则返回错误XML信息
GetAvgFieldValue
说明:返回字段的平均值,可加条件
InputXML参数:
<Input>
<TableName>表名称</TableName>
<FieldName>字段名称</FieldName>
<SQLWhere>SQL条件语句</SQLWhere>
</Input>
返回值:如成功则返回符合条件的字段平均值,失败则返回错误XML信息
GetMaxFieldValue
说明:返回字段最大值,可加条件
InputXML参数:
<Input>
<TableName>表名称</TableName>
<FieldName>字段名称</FieldName>
<SQLWhere>SQL条件语句</SQLWhere>
</Input>
返回值:如成功则返回符合条件的字段最大值,失败则返回错误XML信息
GetMinFieldValue
说明:返回字段最小值,可加条件
InputXML参数:
<Input>
<TableName>表名称</TableName>
<FieldName>字段名称</FieldName>
<SQLWhere>SQL条件语句</SQLWhere>
</Input>
返回值:如成功则返回符合条件的字段最小值,失败则返回错误XML信息
GetRecordCount
说明:返回记录行数目,可加条件
InputXML参数:
<Input>
<TableName>表名称</TableName>
<SQLWhere>SQL条件语句</SQLWhere>
</Input>
返回值:如成功则返回符合条件的记录行数目,失败则返回错误XML信息
GetSingleRowXML
说明:返回单行记录XML字符串
InputXML参数:
<Input>
<TableName>表名称</TableName>
<FieldNames>需要输出的字段名称</FieldNames>
<SQLWhere>SQL条件语句</SQLWhere>
</Input>
返回值:如成功则返回符合XML字符串,失败则返回错误XML信息
XML字符串格式:
<Row>
<字段名称>字段值</字段名称>
<姓名>张三</姓名>
<姓别>1</姓别>
...
</Row>
GetSameFieldNameFromTwoTable
说明:从两表中提取名称相同的字段
InputXML参数:
<Input>
<TableName1>表1名称</TableName1>
<TableName2>表2名称</TableName2>
</Input>
返回值:如成功则返回格式为"|字段1|字段2|"的字符串,失败则返回错误XML信息
CopyTable
说明:复制数据表
InputXML参数:
<Input>
<ScrTable>源表名</ScrTable>
<DesTable>新表名</DesTable>
<FieldNames>需要复制的字段</FieldNames>
<SQLWhere>复制条件SQL语句</SQLWhere>
</Input>
返回值:如成功则返回受影响行数,失败则返回错误XML信息
GetAllFormName
说明:返回所有窗体名称,格式:|Form1|Form2|Form2|
InputXML参数:空
返回值:如成功则返回所有窗体名称,失败则返回错误XML信息
GetOReportTemplate
说明:返回报表模板XML数据
InputXML参数:
<Input>
<ReportName>报表名称</ReportName>
<Input>
返回值:如成功则返回报表模板XML数据,失败则返回错误XML信息
GetAllDepartmentName
说明:获取所有部门名称的数组字符串,返回形式为 A|B|C|
InputXML参数:空
返回值:如成功则返回所有部门名称,失败则返回错误XML信息
GetAllUserName
说明:全部用户名称的数组字符串,返回形式为 A|B|C|
InputXML参数:空
返回值:如成功则返回全部用户名称,失败则返回错误XML信息
GetAllOReportName
说明:返回全部区域式报表名称,形式为 A|B|C|
InputXML参数:空
返回值:如成功则返回全部区域式报表名称,失败则返回错误XML信息
GetAllOStarRepName
说明:返回全部排版式报表名称,形式为 A|B|C|
InputXML参数:空
返回值:如成功则返回全部排版式报表名称,失败则返回错误XML信息
GetGroupFieldValue
说明:返回指定字段的分组值,格式:A|B|C|
InputXML参数:
<Input>
<TableName>表名称</TableName>
<FieldName>字段名称</FieldName>
<SQLWhere>SQL条件语句</SQLWhere>
</Input>
返回值:如成功则返回指定字段的分组值,失败则返回错误XML信息
GetSQLWhereByRecordIndex
说明:根据记录索引号返回记录的条件定位语句
InputXML参数:
<Input>
<TableName>表名称</TableName>
<SQLWhere>SQL筛选条件语句</SQLWhere>
<RecordIndex>记录索引号</RecordIndex>
</Input>
返回值:如成功则返回条件定位语句,失败则返回错误XML信息
IsDesignOnlyForAdmin
说明:是否只有管理员才能进入设计模式?1/0
InputXML参数:
返回值:如成功则返回1或0字符串,失败则返回错误XML信息
GetReportResult
说明:返回多记录报表结果
InputXML参数:
<Input>
<ReportName>报表名称</ReportName>
<StartPage>开始页索引号</StartPage>
<PageFlag>First或Previous或Next或Last</PageFlag>
</Input>
返回值:如成功则返回多记录报表结果,失败则返回错误XML信息
CopyRecordToOtherTable
说明:复制数据到其它表
InputXML参数:
<Input>
<ScrTable>源表名称</ScrTable>
<ScrFields>源字段(字段1,字段2,...)</ScrFields>
<SQLWhere>SQL复制条件</SQLWhere>
<DesTable>目标表名称</DesTable>
<DesFields>目标字段(字段1,字段2,...)</DesFields>
</Input>
返回值:如成功则返回空字符串,失败则返回错误XML信息
RenameTable
说明:修改表名称
InputXML参数: = 新表名称
OutputXML参数: = 旧表名称
返回值:如成功则返回空字符串,失败则返回错误XML信息
举例:
DBEngine.WebFunction("ReNameTable", "新表名称", "旧表名称")
GetUserOfDepartment
说明:返回指定部门所有员工名字的字符串数组,返回形式为 A|B|C|
InputXML参数:
<Input>
<Department>部门名称</Department>
</Input>
返回值:如成功则返回部门的员工姓名,失败则返回错误XML信息
举例:
SendBulletin
说明:发送通知
InputXML参数:
<Input>
<SendGroup>发送组别(1:全部,2:部门,3:员工,4,员工)</SendGroup>
<UserOrDepartment>接收用户或部门(用户1,用户2,...或部门1,部门2,..)</UserOrDepartment>
<Type>通知类型(0:重要,1:一般)</Type>
<Title>通知标题</Title>
<Content>通知内容</Content>
</Input>
返回值:如成功则返回1,失败则返回错误XML信息
SendShortMessage
说明:发送短消息
InputXML参数:
<Input>
<Receiver>收件人(用户1,用户2,...)</Receiver>
<Title>标题</Title>
<Content>内容</Content>
</Input>
返回值:如成功则返回空字符,失败则返回错误XML信息
SendEmail
说明:发送邮件
InputXML参数:
<Input>
<ToEmail>接收人邮件地址</ToEmail>
<Title>邮件标题</Title>
<Content>邮件内容</Content>
<HtmlEmail>是否Html邮件(1/0)</HtmlEmail>
<Attach>保存在服务上的附件全名</Attach>
</Input>
返回值:如成功则返回空字符,失败则返回错误XML信息