Hi Jason, your code should seem to this. (_Ref: Using Generated Code - SelfServicing - Using TypedViews, TypedLists and DynamicLists - Using dynamic lists_)
// fields to retrieve
ResultsetFields fields = new ResultsetFields(2);
fields.DefineField(UserFields.UserName, 0, "UserName", "User");
fields.DefineField(CostsFields.CostAmount, 1, "TotalAmount", "Costs", AggregateFunction.Sum);
// specify the filter
IPredicateExpression filter = new PredicateExpression();
// specify relation
IRelationCollection relations = new RelationCollection();
relations.Add(UserEntity.Relations.CostsEntityUsingUserName, "User", "Costs", JoinHint.None);
// group the result
IGroupByCollection groupByClause = new GroupByCollection();
groupByClause.Add(fields[0]);
// retrive resulset
DataTable dynamicList = new DataTable();
TypedListDAO dao = new TypedListDAO();
dao.GetMultiAsDataTable(fields, dynamicList, 0, null, null, relations, true, groupByClause, null, 0, 0);
And for the datepart filter, please read this thread:
[http://www.llblgen.com/TinyForum/Messages.aspx?ThreadID=3829](http://www.llblgen.com/TinyForum/Messages.aspx?ThreadID=3829)
Good luck