ResultsetFields fields = new ResultsetFields(4);
fields.DefineField(ReserventFieldIndex.ReserventId, 0, "ReserventId");
fields.DefineField(ReserventFieldIndex.Number, 1, "Number");
fields.DefineField(ReserventFieldIndex.Moved, 2, "Moved");
fields.DefineField(ReserventFieldIndex.Creationdate, 3, "Duedate");
IExpression expr = new Expression(
EntityFieldFactory.Create(ReserventFieldIndex.CreationDate),
ExOp.Add,
new Expression(
356,
ExOp.Mul,
EntityFieldFactory.Create(ReserventFieldIndex.Duration)));
fields["DueDate"].ExpressionToUse = expr;
// use the fill code for typed lists to fill this dyn. list:
DataTable dynamicList = new DataTable();
TypedListDAO dao = new TypedListDAO();
dao.GetMultiAsDataTable(fields, dynamicList, 0, null, null, null, true, null, null, 0, 0);