一种自然语言公式编辑方法和系统的制作方法_2

文档序号:9929507阅读:来源:国知局
// 注释:报表类型
[0055]FCELLCOLTYPE =”N”//注释:单元格列类型
[0056]FCELLCOLID =”c00032”// 注释:单元格列 ID
[0057]FC0LVMN = ” 3 ”// 注释:列号
[0058]FROff = ” 2 ”// 注释:行号
[0059]ITEMTEXT = ’,(b_, cc_3) ’,// 注释:项目文本
[0060]Fleftid =,,c00032”// 注释:左 ID
[0061 ]ROffSTATE =”4”// 注释:行状态
[0062]</R0ffDATA>
[0063]2)运算公式存储及自然语言存储
[0064]如某报表单元格“C00031”运算单元格“C00032”的值时,运算公式存储
[0065]{DATA:本年:本月:年累计;RANGE: ;RPT: ;FMT: ;CEL ;c00032 ;0 ;0}
[0066]Η注释:依据公式插件包中函数规则形成公式
[0067]自然语言
[0068].(应交税费_4,本年应交数_3)
[0069]//注释:依据C00032单元格实例存储结构保存对应为自然语言;
[0070]3)取数公式存储及自然语言存储
[0071]如某报表单元格“C00031”取账务科目1601的年借方发生额时,取数公式存储
[0072]{c00031 ;FX_NFAC | FXNFAC ;KM: 0006, CY, CM, 1601,NJF, CMONEY}
[0073]Η注释:依据公式插件包中函数规则形成公式
[0074]自然语言
[0075]XXX单位2012_本年_本月_应交税费_年借方发生额_取本位币账户数据
[0076]//注释:公式私有性结合公式插件转换处理存储C00031单元格对应为自然语
3 ;
[0077]( 二 )用户通过客户端操作表的指令将数据层的公式传出将其转换成相应XML,XML以表及单元格形式记录表单元公式,客户端相应接收到公式换成对应通俗易懂的公式直观的显示于用户界面;显示步骤包含(I)定位表单元,显示本式字符、符号;(2)查找该单元格的公式;(3)重复步骤(1)-(2),直到该表当前公式转换显示完整。
[0078]上述实施例中提到的,公式元件包括数学公式符号、各业务系统模板定义的公式项目及公式常量,所述公式元件由各业务模块系统提供及共用。
[0079]下面以图3为例进行详细说明自然语言公式编辑方法:公式组件提供较为灵活的方式,根据各个业务系统而定义模块公式组件,比统一模式类更为方便灵活应用组件。使公式可以作为一个整体来设定。
[0080]步骤1、用户使用客户端;
[0081]步骤2、根据所需要处理的文档或表信息定位,采用3步骤打开表或文档,打开同时客户端会将所打开的表或文档采用步骤4、步骤6与公式存储类交互获取公式返回步骤3 ;
[0082]步骤3、用户根据定位的单元移动光标进行自然语言公式查看或采用5方式对公式进行编辑。
[0083]步骤4,根据定位单元与步骤3、步骤6交互公式并显示然语言公式;
[0084]I)客户端单元格实例化存储格式导出交互于服务端进行处理;
[0085]单元格实例化存储格式:
[0086]<R0ffDATA>
[0087]〈ROW FRPTNAME =”测试的报表” //注释:报表名称
[0088]FTABLENAME =”TRDATADETALI”//注释:表名称
[0089]FFIELDNAME = ” FN_2 ”// 注释:字段名称
[0090]FRPTTYPE = ” O ”// 注释:报表类型
[0091]FCELLCOLTYPE =” N”//注释:单元格列类型
[0092]FCELLCOLID =”c00032”// 注释:单元格列 ID
[0093]FC0LVMN = ” 3 ”// 注释:列号
[0094]FROff = ” 2 ”// 注释:行号
[0095]I TEMTEXT = ’,(b_, cc_3) ’,// 注释:项目文本
[0096]Fleftid =”c00032”//注释:左 ID
[0097]ROffSTATE =”4”// 注释:行状态
[0098]</R0ffDATA>
[0099]2)运算公式存储及自然语言存储
[0100]如某报表单元格“C00031”运算单元格“C00032”的值时,运算公式存储
[0101]{DATA:本年:本月:年累计;RANGE: ;RPT: ;FMT: ;CEL ;c00032 ;0 ;0}
[0102]Η注释:依据公式插件包中函数规则形成公式
[0103]自然语言
[0104].(应交税费_4,本年应交数_3)
[0105]//注释:依据C00032单元格实例存储结构保存对应为自然语言;
[0106]3)取数公式存储及自然语言存储
[0107]如某报表单元格“C00031”取账务科目1601的年借方发生额时,取数公式存储。
[0108]{c00031 ;FX_NFAC | FXNFAC ;KM: 0006, CY, CM, 1601,NJF, CMONEY}
[0109]Η注释:依据公式插件包中函数规则形成公式
[0110]自然语言
[0111]XXX单位2012_本年_本月_应交税费_年借方发生额_取本位币账户数据
[0112]//注释:公式私有性结合公式插件转换处理存储C00031单元格对应为自然语言;
[0113]步骤5,用户可基于步骤3对然语言公式进行编辑,在对应的公式编辑模式下显示通俗易懂的自然语言公式及公式元件包的公式插件。
[0114]步骤6,根据步骤2、步骤3、步骤4、步骤5提供公式存储的交互处理。
[0115]以下按三个维度详细说明实施过程:
[0116]如图4所示,为本发明另一实施例提供的单元格自然语言运算公式设置方式:
[0117]a、用户如登录客户端,如图3步骤I
[0118]b、打开需要设置公式的表或文档,打开表或文档时程序自动通过步骤4与步骤6交互显示单元格自然语言公式。
[0119]C、在打开表或文档上可选中需要编辑的单元格点击菜单中“单元格运算公式设置”弹出图3步骤5公式编辑模块,对单元格进行自然语言公式设置,设置单元格运算可双击取数目标单元格将目标单元格信息传入公式编辑界面中形成自然语言,结合运算符号而完成单元格自然语言公式设置,
[0120]d、根据公式编辑确定,在表或文档保存时系统采用图3步骤4与公式存储类进行自然语言公式存储。
[0121]e、自然语言公式可支持统一下发或导出查看,如图5所示。
[0122]表间自然语言运算公式可视编辑方法与单元格运算方式相同,区别在于第c点取数目标单元跨表取目标单元信息。
[0123]如图6所示,为本发明另一实施例提供的取数公式设置方式:
[0124]a、用户如图3登录客户端,如图3步骤I ;
[0125]b、打开需要设置公式的表或文档,打开表或文档时程序自动通过步骤4与步骤6交互显示单元格自然语言公式。
[0126]C、在打开表或文档上可选中需要编辑的单元格点击菜单中“单元格取数公式设置”弹出图3步骤5公式编辑模块,对公式元件包提供取数项目设置选取,选取的公式元件项目将为单元格的自然语言公式转入界面中,结合运算符号而完成单元格自然语言公式设置。
[0127]注:图中标注2为本方法、装置提供的公式元件包,针对不同来务类型需求可进行对应扩展而加载应用。
[0128]d、根据公式编辑确定,在报表或文档保存时系统采用图3步骤4与公式存储类进行自然语言公式存储。
[0129]e、自然语言公式可支持统一下发或导出查看,如图5所示。
[0130]f、公式元件包根据业务需求可进行扩展。
[0131]如图7所
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1