简单的Grid Form
在AOT中右键“Form”,选择“New Form”进行创建
修改Form名称,右键所创建的Form,在其Properties的“Name”中进行修改,如"GMC_CustTable",此例中DataSource为CustTable
展开“”GMC_CustTable",可以看到“”Data Sources", 为其指定数据源,通过“Ctrl + D”快捷键打开一个新的窗口,在数据字典Data Dictionary下的Table中找到“CustTable”,可直接选中拖拉至"Data Source"处
修改Data Source下Table的属性,‘’Name"可以改成“GMC_CustTable”, 可以看到“Table”属性指向的是“CustTable”
修改Designs下Design的属性,“Caption”是Form打开后的标题,其中“TitleDatasource”需指向刚刚在Data Source下创建的表
右键“Design”,新建Control, 此例中新建“Grid”
修改新建的Grid的属性,将Width和Height分别设置为Column width和Column height
DataSource需指向“GMC_CustTable”
选中Data Sources下创建的"GMC_CustTable"中的Field, 右键在新窗口中打开,可以看到该表中所有的Fields
在Fields中选中希望在Form中呈现的项,并直接拖拉至Design下的Grid中
则在Grid下可以看到所拖拉过来的四项内容,可以根据需要新增、修改或删除这些Fields
基本上这个简单的Form就创建完成了,右键Form名称打开
可以在新窗口中看到所创建的Grid及其包含的Fields
一个Form中多个Tab页
一个Form可以有多个Tab, 以下示例两个Tab的Form, 右键Design, 在New Control中选择Tab
右键Tab并创建TabPage
可以创建两个TabPage,并将刚刚已创建的Grid拖放至其中一个TabPage下
在第二个TabPage下可直接将GMC_CustTable下某些Fields拖拉进来,可以修改TabPage的属性值,如Name, Caption等
再次Open Form,第一个TabPage
第二个TabPage
Form中展示Header 和 Line, 多个Data Source
在创建的Form下加入两个Data Source, 此例中为SalesTable和SalesLine, 其中SalesTable为Parent, SalesLine为Child
Join Parent/Child 关系的Data Source,针对Child Data Source, 在其属性中将JoinSource指向Parent DS, LinkType可以根据需要选择
在Design中创建两个Grid, 分别指向SalesTable和SalesLine, 其中SalesTable为Header, SalesLine为Line
并分别将需要展示的Fields拖放至对应的Grid处
保存并打开Form, 效果如下,当选择SalesTable中某一项时,对应的SalesLine会自动展现
Reference:http://msdn.microsoft.com/en-us/library/gg879955.aspx
http://msdn.microsoft.com/en-US/library/aa610600(v=ax.50).aspx
http://msdn.microsoft.com/en-us/library/aa608858(v=ax.50).aspx