I am still having issues.
Perhaps I am writing this wrong... I am trying to generate 2 fields from one of my data sources.
void clicked()
{
FormTabPageControl tp;
FormGridControl fgc;
FormStringControl fsc;
str s;
str c;
//int id1 = fieldName2id(tableName2id("CIM_Status"), "Message");
//int id2 = fieldName2id(tableName2id("CIM_Status"), "UtilityID");
CIM_Utilities cu;
super();
while select * From cu
{
s = cu.JobName;
c = cu.Name;
tp = Tab.addControl(FormControlType::TabPage,s);
tp.autoDeclaration(True);
tp.helpText(s);
tp.widthMode(1);
tp.heightMode(1);
tp.caption(c);
tp.hideIfEmpty(false);
fgc = tp.addControl(FormControlType::Grid,s);
fgc.autoDeclaration(true);
fgc.widthMode(1);
fgc.heightmode(1);
fgc.dataSource(tableNum(CIM_Status));
//fgc.dataSource(CIM_Status);
fsc = fgc.addControl(FormControlType::String,"CIM_TMP_Message");
fsc.autoDeclaration(True);
fsc.WidthMode(1);
fsc.label("Message");
//fsc.dataSource(CIM_Status);
//fsc.dataField(id1);
fsc.dataSource(tableNum(CIM_Status));
fsc.dataField(fieldNum(CIM_Status, Message));
fsc = fgc.addControl(FormControlType::String,"CIM_TMP_UtilityID");
fsc.WidthMode(1);
fsc.label("Utility ID");
//fsc.dataSource(CIM_Status);
//fsc.dataField(id2);
fsc.dataSource(tableNum(CIM_Status));
fsc.dataField(fieldNum(CIM_Status, UtilityID));
}
}