我有一个名为TimesheetsByjob的搜索屏幕。这基于一个名为TSByJob的查询,并有一个名为JobID的参数。通常,用户只需打开此屏幕并选择一个作业。 ACB的JobID字段绑定到查询参数JobID。
我现在想在时间表条目表单中添加一个按钮,从按钮打开此搜索屏幕。显然,我知道JobID是什么,所以我想(并且用户希望我)预设JobID而不是他们必须从ACB中选择它。
在时间表条目表格中我的按钮,因为这是执行代码:
int JobID = TimesheetProperty.Job.ID;
Application.Current.ShowSearchTSByJob();
我想传递一个参数,但该方法并不期望一个。
有没有办法重载方法来接受一个参数(如果是这样我会在哪里这样做),还是有另一种方法来做到这一点,而不是使搜索屏幕和使用本地属性100%重复?
此致
标记
答案 0 :(得分:0)
在SearchTSByJob
屏幕中,添加所需类型的本地属性。在该属性的属性中,选中" Is Parameter"。
现在您可以将参数传递到该屏幕。如果您有多个,Intellisense会告诉您预期的顺序。
int JobID = TimesheetProperty.Job.ID;
Application.Current.ShowSearchTSByJob(JobID);