Forms 如何根据显示方法值在表单网格中隐藏记录?
我有一个简单的表单,在我的数据源中我创建了一个经典的displayMethod(名为calculateAmount),并使用这个方法在表单的网格中显示值 因此,可以只显示calculateAmount中具有特定值的记录,例如,我想只显示calculateAmount()大于0的记录,而不显示calculateAmount()小于0的其他记录 因此,如果我不能混合使用查询和显示方法,那么我可以在哪里插入条件(例如active executeQuery等)Forms 如何根据显示方法值在表单网格中隐藏记录?,forms,gridview,axapta,dynamics-ax-2012,x++,Forms,Gridview,Axapta,Dynamics Ax 2012,X++,我有一个简单的表单,在我的数据源中我创建了一个经典的displayMethod(名为calculateAmount),并使用这个方法在表单的网格中显示值 因此,可以只显示calculateAmount中具有特定值的记录,例如,我想只显示calculateAmount()大于0的记录,而不显示calculateAmount()小于0的其他记录 因此,如果我不能混合使用查询和显示方法,那么我可以在哪里插入条件(例如active executeQuery等) 感谢您的建议。考虑以下顺序: 执行查询被调
感谢您的建议。考虑以下顺序:
executeQuery()之后从SQL server获取
执行查询
上添加查询范围
你可以做一件事:
executeQuery
方法中,编写逻辑以填充新创建的表if([您的数据源].calculateAmount()>0)
{
//不要在临时表中添加记录
}
其他的
{
//在临时表中添加记录
}
希望这有帮助 考虑以下顺序:
executeQuery()之后从SQL server获取
执行查询
上添加查询范围
你可以做一件事:
executeQuery
方法中,编写逻辑以填充新创建的表if([您的数据源].calculateAmount()>0)
{
//不要在临时表中添加记录
}
其他的
{
//在临时表中添加记录
}
希望这有帮助 如果使用现有表字段计算计算量,则这将有助于您如果使用现有表字段计算计算量,则这将有助于您或您可以使用具有计算列的视图(前提是您可以使用SQL计算值)。或者可以使用具有计算列的视图(前提是可以使用SQL计算值)。