VF自动生成的表单中的“查找”、“打印”等按钮很好用,如何在自己设计的表单中加入这些按钮 20
1个回答
2012-02-20
展开全部
添加按钮很容易,关键是按钮里面的代码。这个就根据个人的需要来看了
更多追问追答
追问
是啊,我就是不知道如何在自己的设计的表单按钮中写代码,达到那些按钮的功能。希望高手指导一下。
追答
查询
*建立一个临时表
DO WHILE .T.
C1_RTN_CODE = SYS(2015)
IF FILE(C1_RTN_CODE + ".DBF")
ELSE
EXIT
ENDIF
ENDDO
*查询符合条件的资料
SELECT * FROM table1 WHERE aa = "a" INTO CURSOR C1_RTN_CODE
IF RECCOUNT() > 0
*赋值给GRID
THISFORM.C2_GRID_MAIN = C1_RTN_CODE
THISFORM.GRID1.ENABLED = .T.
THISFORM.GRID1.VISIBLE = .T.
THISFORM.GRID1.RECORDSOURCE = C1_RTN_CODE
THISFORM.GRID1.COLUMNCOUNT = 2
THISFORM.GRID1.LEFT = 0
THISFORM.GRID1.HEIGHT = THISFORM.HEIGHT - THISFORM.GRID1.TOP
THISFORM.GRID1.WIDTH = THISFORM.WIDTH
THISFORM.GRID1.FONTSIZE = 12
THISFORM.GRID1.COLUMN1.READONLY = .T.
THISFORM.GRID1.COLUMN2.READONLY = .T.
THISFORM.GRID1.COLUMN1.WIDTH = 80
THISFORM.GRID1.COLUMN2.WIDTH = 80
THISFORM.GRID1.COLUMN1.CONTROLSOURCE = C2_SQL_DATA + "." + "USER_NAME"
THISFORM.GRID1.COLUMN2.CONTROLSOURCE = C2_SQL_DATA + "." + "USER_ID"
THISFORM.GRID1.SETFOCUS
ENDIF
列印
采用@ ... SAY 命令。如:@ 3 , 110 say "姓名:" + ALLTRIM(USER_NAME) FONT "标楷体",20 style '0T'
列印的代码就不给你写了,你自己试试看。上面查询的代码也需要根据你的实际要求进行修改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询