123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335 |
- $PBExportHeader$xls_menuitem.srm
- forward
- global type xls_menuitem from menu
- end type
- type m_xls from menu within xls_menuitem
- end type
- type m_发送数据 from menu within m_xls
- end type
- type m_打印预览 from menu within m_xls
- end type
- type m_直接打印 from menu within m_xls
- end type
- type m_直接保存 from menu within m_xls
- end type
- type m_预览模版 from menu within m_xls
- end type
- type m_保存模版 from menu within m_xls
- end type
- type m_xls from menu within xls_menuitem
- m_发送数据 m_发送数据
- m_打印预览 m_打印预览
- m_直接打印 m_直接打印
- m_直接保存 m_直接保存
- m_预览模版 m_预览模版
- m_保存模版 m_保存模版
- end type
- type m_excel模版 from menu within xls_menuitem
- end type
- global type xls_menuitem from menu
- m_xls m_xls
- m_excel模版 m_excel模版
- end type
- end forward
- global type xls_menuitem from menu
- m_xls m_xls
- m_excel模版 m_excel模版
- end type
- global xls_menuitem xls_menuitem
- forward prototypes
- public subroutine mf_sendtoxls (long arg_actionid, long arg_templateid)
- end prototypes
- public subroutine mf_sendtoxls (long arg_actionid, long arg_templateid); uo_sendtoexcel obj_xls
- IF Not IsValid(ParentWindow) THEN
- return
- obj_xls = Create uo_sendtoexcel
- ELSEIF ParentWindow.ClassName( ) <> "uo_sendtoexcel" THEN
- return
- obj_xls = Create uo_sendtoexcel
- ELSE
- powerobject po
- po = ParentWindow
- obj_xls = po
- END IF
- IF MicroHelp = '' THEN
- obj_xls.event oe_invoke_ouerevent(arg_actionid,arg_templateid,obj_xls)
- // ELSE
- // obj_xls.event oe_sendtoexcel( Long(Tag))
- END IF
- end subroutine
- on xls_menuitem.create
- xls_menuitem=this
- call super::create
- this.text = "xls_menuitem"
- this.m_xls=create m_xls
- this.m_excel模版=create m_excel模版
- this.Item[UpperBound(this.Item)+1]=this.m_xls
- this.Item[UpperBound(this.Item)+1]=this.m_excel模版
- end on
- on xls_menuitem.destroy
- call super::destroy
- destroy(this.m_xls)
- destroy(this.m_excel模版)
- end on
- event clicked;IF UpperBound(Item) = 0 THEN
- if m_xls.tag = '' then return
- if not isnumber(m_xls.tag) then return
- uo_sendtoexcel obj_xls
- IF Not IsValid(ParentWindow) THEN
- return
- obj_xls = Create uo_sendtoexcel
- ELSEIF ParentWindow.ClassName( ) <> "uo_sendtoexcel" THEN
- return
- obj_xls = Create uo_sendtoexcel
- ELSE
- powerobject po
- po = ParentWindow
- obj_xls = po
- END IF
- IF MicroHelp = '' THEN
- obj_xls.event oe_invoke_ouerevent(3,Long(m_xls.Tag),obj_xls)
- // ELSE
- // obj_xls.event oe_sendtoexcel( Long(Tag))
- END IF
- END IF
- end event
- type m_xls from menu within xls_menuitem
- m_发送数据 m_发送数据
- m_打印预览 m_打印预览
- m_直接打印 m_直接打印
- m_直接保存 m_直接保存
- m_预览模版 m_预览模版
- m_保存模版 m_保存模版
- end type
- on m_xls.create
- call super::create
- this.visible = false
- this.text = "Excel模版"
- this.enabled = false
- this.m_发送数据=create m_发送数据
- this.m_打印预览=create m_打印预览
- this.m_直接打印=create m_直接打印
- this.m_直接保存=create m_直接保存
- this.m_预览模版=create m_预览模版
- this.m_保存模版=create m_保存模版
- this.Item[UpperBound(this.Item)+1]=this.m_发送数据
- this.Item[UpperBound(this.Item)+1]=this.m_打印预览
- this.Item[UpperBound(this.Item)+1]=this.m_直接打印
- this.Item[UpperBound(this.Item)+1]=this.m_直接保存
- this.Item[UpperBound(this.Item)+1]=this.m_预览模版
- this.Item[UpperBound(this.Item)+1]=this.m_保存模版
- end on
- on m_xls.destroy
- call super::destroy
- destroy(this.m_发送数据)
- destroy(this.m_打印预览)
- destroy(this.m_直接打印)
- destroy(this.m_直接保存)
- destroy(this.m_预览模版)
- destroy(this.m_保存模版)
- end on
- event clicked;IF UpperBound(Item) = 0 THEN
- if tag = '' then return
- if not isnumber(tag) then return
- mf_sendtoxls(1,Long(Tag))
- // uo_sendtoexcel obj_xls
- // IF Not IsValid(ParentWindow) THEN
- // return
- // obj_xls = Create uo_sendtoexcel
- // ELSEIF ParentWindow.ClassName( ) <> "uo_sendtoexcel" THEN
- // return
- // obj_xls = Create uo_sendtoexcel
- // ELSE
- // powerobject po
- // po = ParentWindow
- // obj_xls = po
- // END IF
- // IF MicroHelp = '' THEN
- // obj_xls.event oe_invoke_ouerevent(0,Long(Tag),obj_xls)
- //// ELSE
- //// obj_xls.event oe_sendtoexcel( Long(Tag))
- // END IF
- END IF
- end event
- type m_发送数据 from menu within m_xls
- end type
- on m_发送数据.create
- call super::create
- this.text = "发送数据[&F]"
- end on
- on m_发送数据.destroy
- call super::destroy
- end on
- event clicked;IF UpperBound(Item) = 0 THEN
- if m_xls.tag = '' then return
- if not isnumber(m_xls.tag) then return
- mf_sendtoxls(0,Long(m_xls.Tag))
- END IF
- end event
- type m_打印预览 from menu within m_xls
- end type
- on m_打印预览.create
- call super::create
- this.text = "打印预览[&V]"
- end on
- on m_打印预览.destroy
- call super::destroy
- end on
- event clicked;IF UpperBound(Item) = 0 THEN
- if m_xls.tag = '' then return
- if not isnumber(m_xls.tag) then return
- mf_sendtoxls(1,Long(m_xls.Tag))
- END IF
- end event
- type m_直接打印 from menu within m_xls
- end type
- on m_直接打印.create
- call super::create
- this.text = "直接打印[&P]"
- end on
- on m_直接打印.destroy
- call super::destroy
- end on
- event clicked;IF UpperBound(Item) = 0 THEN
- if m_xls.tag = '' then return
- if not isnumber(m_xls.tag) then return
- mf_sendtoxls(2,Long(m_xls.Tag))
- END IF
- end event
- type m_直接保存 from menu within m_xls
- end type
- on m_直接保存.create
- call super::create
- this.text = "直接保存[S]"
- end on
- on m_直接保存.destroy
- call super::destroy
- end on
- event clicked;IF UpperBound(Item) = 0 THEN
- if m_xls.tag = '' then return
- if not isnumber(m_xls.tag) then return
- mf_sendtoxls(3,Long(m_xls.Tag))
- END IF
- end event
- type m_预览模版 from menu within m_xls
- end type
- event clicked;IF UpperBound(Item) = 0 THEN
- if m_xls.tag = '' then return
- if not isnumber(m_xls.tag) then return
- mf_sendtoxls(4,Long(m_xls.Tag))
- END IF
- end event
- on m_预览模版.create
- call super::create
- this.visible = false
- this.text = "预览模版[&M]"
- end on
- on m_预览模版.destroy
- call super::destroy
- end on
- type m_保存模版 from menu within m_xls
- end type
- event clicked;IF UpperBound(Item) = 0 THEN
- if m_xls.tag = '' then return
- if not isnumber(m_xls.tag) then return
- mf_sendtoxls(5,Long(m_xls.Tag))
- END IF
- end event
- on m_保存模版.create
- call super::create
- this.visible = false
- this.text = "保存模版[&O]"
- end on
- on m_保存模版.destroy
- call super::destroy
- end on
- type m_excel模版 from menu within xls_menuitem
- end type
- on m_excel模版.create
- call super::create
- this.visible = false
- this.text = "Excel模版"
- end on
- on m_excel模版.destroy
- call super::destroy
- end on
- event clicked;IF UpperBound(Item) = 0 THEN
- if tag = '' then return
- if not isnumber(tag) then return
- mf_sendtoxls(1,Long(Tag))
- // uo_sendtoexcel obj_xls
- // IF Not IsValid(ParentWindow) THEN
- // return
- // obj_xls = Create uo_sendtoexcel
- // ELSEIF ParentWindow.ClassName( ) <> "uo_sendtoexcel" THEN
- // return
- // obj_xls = Create uo_sendtoexcel
- // ELSE
- // powerobject po
- // po = ParentWindow
- // obj_xls = po
- // END IF
- // IF MicroHelp = '' THEN
- // obj_xls.event oe_invoke_ouerevent(0,Long(Tag),obj_xls)
- //// ELSE
- //// obj_xls.event oe_sendtoexcel( Long(Tag))
- // END IF
- END IF
- end event
|