Frameworks 如何使用acumatica中的操作按钮将新记录插入网格

Frameworks 如何使用acumatica中的操作按钮将新记录插入网格,frameworks,erp,acumatica,Frameworks,Erp,Acumatica,我有两张表,时间表\u Head和时间表\u Detail Timesheet_Head fields : TimesheetID Month Year Timesheet_Detail fields: TimesheetID ActivityDate ActivityDesc 我想显示由月和年字段生成的一些记录,从单击操作按钮的当月第一天到最后一天,例如: No. date Description 1. 2/1/2016 2. 2/2/2016 3.

我有两张表,时间表\u Head时间表\u Detail

Timesheet_Head fields :
TimesheetID
Month
Year

Timesheet_Detail fields:
TimesheetID
ActivityDate
ActivityDesc
我想显示由字段生成的一些记录,从单击操作按钮的当月第一天到最后一天,例如:

No.   date       Description
1.    2/1/2016     
2.    2/2/2016
3.    2/3/2016
4.    2/4/2016
...   ...
29.   2/29/2016

有人有什么想法吗?提前感谢。

据我所知,您正试图实现这样的目标:

因此,“生成”操作将类似于:

public PXAction<Filter> generate;
[PXUIField(DisplayName = "Generate", MapEnableRights = PXCacheRights.Update, MapViewRights = PXCacheRights.Update, Visible = true)]
[PXButton()]
public virtual IEnumerable Generate(PXAdapter adapter)
{
    Filter filter= TranFilter.Current;
    if(filter==null || filter.Year==null)
        return adapter.Get();
    FinYear year = PXSelect<FinYear, Where<FinYear.year, Equal<Required<FinYear.year>>>>.Select(this, filter.Year);
    for (DateTime date = year.StartDate ?? DateTime.Now; date < year.EndDate; date = date.AddDays(1))
    {
        Detail row = new Detail();
        row.Date = date;
        Details.Insert(row);
    }
    return adapter.Get();
}
公共操作生成;
[PXUIField(DisplayName=“Generate”,MapEnableRights=PXCacheRights.Update,MapViewRights=PXCacheRights.Update,Visible=true)]
[PXButton()]
公共虚拟IEnumerable生成(PXAdapter)
{
过滤器过滤器=传输过滤器电流;
if(filter==null | | filter.Year==null)
返回适配器Get();
FinYear year=PXSelect.Select(这个,filter.year);
对于(DateTime date=year.StartDate??DateTime.Now;date
如果您想实际使用一年而不是一个财政年度,我想您应该使用.NETDateTime类来获取该期间的第一个和最后一个日期