0

我有一个名为 TimesheetsByjob 的搜索屏幕。这基于名为 TSByJob 的查询,并有一个名为 JobID 的参数。通常用户会打开这个屏幕并选择一个工作。ACB 的 JobID 字段绑定到查询参数 JobID。

我现在想在时间表输入表单中添加一个按钮,以从按钮打开此搜索屏幕。显然,我知道 JobID 是什么,所以我想(并且用户希望我)预设 JobID,而不是他们必须从 ACB 中选择它。

在时间表条目表单中,我的按钮是执行代码:

 int JobID = TimesheetProperty.Job.ID;
 Application.Current.ShowSearchTSByJob();

我想传递一个参数,但该方法不需要一个。

有没有办法重载接受参数的方法(如果是这样,我会在哪里做),或者除了制作搜索屏幕的 100% 副本并使用本地属性之外,还有其他方法吗?

问候

标记

4

1 回答 1

0

在您的SearchTSByJob屏幕中,添加所需类型的本地属性。在该本地属性的属性中,选中“是参数”。

是参数

现在您可以将参数传递给该屏幕。如果您有多个,Intellisense 会告诉您它期望的顺序。

int JobID = TimesheetProperty.Job.ID;
Application.Current.ShowSearchTSByJob(JobID);
于 2014-04-23T14:02:03.760 回答