-
从"工具"菜单中 >> "自定义报表编写器"。如果加载了多个词典,必须选择"Dynamics"作为"产品"。
-
单击"报表"按钮。
-
选择"新建"按钮。
-
"报表定义"窗口将打开,在"报表定义"窗口中输入"报表名称"作为"401K 报表"。选择"工资单"作为"系列",选择"工资单交易历史记录"作为主表。
-
取消标记"格式选项"部分中的"跳过空白记录"。
-
选择"横向"作为"页面方向"。
-
取消标记首页页眉,在"打印选项"部分中标记"对最后一个 PF 使用 RF"。
-
选择"表"按钮,"报表表关系"窗口将打开。
-
选择"报表表关系"窗口上的"新建"按钮,"相关表"窗口随即打开。
-
突出显示"工资单主表",然后选择"相关表"窗口上的"确定"按钮。
-
在"报表表关系"窗口上突出显示"工资单主控",然后再次选择"新建"按钮。
-
突出显示"工资员工摘要"表,然后选择"相关表"窗口上的"确定"按钮
-
在"报表表关系"窗口中选择"关闭"。选择"报表定义"窗口上的"排序"按钮,"排序定义"窗口随即打开
-
选择"报表定义"窗口上的"排序"按钮,"排序定义"窗口随即打开。
-
突出显示"表字段"列表框中的员工 ID,并将其插入到"排序方式"列表框中。
-
在"排序定义"窗口中选择"确定"。
-
选择"报表定义"窗口上的"限制"按钮,"报表限制"窗口随即打开。
-
选择"报表限制"窗口上的"新建"按钮,"报表限制定义"窗口随即打开。
-
输入"付款期结束日期"的限制名称。
-
在"字段"部分中选中"工资单事务历史记录报表表",在"表字段"列表中选择"TRX 结束日期"。选择"添加字段"。
-
在"运算符" (选择"=) "按钮。
-
在"常量"部分选择"日期类型",然后输入即付运行的结束日期。***请注意,每次运行报表时,必须更改新支付期结束日期的日期限制。选择"添加常量"。
-
在"报表限制定义"窗口中选择"确定"。
-
在"报表限制"窗口上再次选择"新建"按钮,"报表限制定义"窗口随即打开。
-
输入限制名称"401K 权益"和"仅扣除"。
-
在"字段"部分中保留选中的"工资单事务历史记录"表,然后选择"表字段"列表中的"工资单代码"。选择"添加字段"。
-
在"运算符" (选择) "="表示值。
-
在"常量"部分选择"字符串类型",然后输入 401k 扣除代码。我的扣除代码称为 401K(最多 8% )。选择"添加常量"。
-
选择"运算符"部分中的"OR"按钮。
-
"工资单事务历史记录"表仍应在"字段"部分中选中,以便可以从"字段"部分再次选择"添加字段"。
-
在"运算符" (选择) "="表示值。
-
"常量"部分中的字符串类型仍应处于选中状态,并输入额外的 401k 扣除代码。对于超过 8% 的项,我额外扣除了 401k,这称为 401KB。选择"添加常量"。
-
选择"运算符"部分中的"OR"按钮。
-
"工资单事务历史记录"表仍应在"字段"部分中选中,以便可以从"字段"部分再次选择"添加字段"。
-
在"运算符" (选择") 等于"按钮。
-
"常量"部分中的字符串类型仍应处于选中状态,并输入 401k 权益代码。我的权益代码称为 401K,就像我的扣除一样。选择"添加常量"。
限制表达式中的表达式应读取
:UPR_Transaction_HIST。工资单代码 = " 401K" 或 UPR_Transaction_HIST。工资单代码 =" 401KB" 或 UPR_Transaction_HIST。工资单代码 =" 401K" ***请记住,你的扣除和权益代码名称可能与上面
列出的名称不同。请替换代码的名称。如果没有针对 401k 的一次以上扣除,可以消除公式的中间部分。 -
在"报表限制定义"窗口中选择"确定"。
-
使用关闭框关闭"报表限制"窗口。
-
选择"报表定义"窗口上的"布局"按钮,"报表布局"窗口随即打开。
-
从"工具"菜单中选择"报表节选项"。
-
在"报表节选项"窗口中,标记"页眉、报表页眉、取消标记正文、报表页脚和页脚"。
-
选择"其他页脚"部分中的"新建"按钮,"页脚选项"窗口随即打开。
-
输入员工 ID 的页脚 ID。在"字段更改时打印"部分中选中"工资单事务历史记录报表表",在"字段"列表中选择"员工 ID"。
-
在"页脚选项"窗口中选择"确定"按钮。
-
选择"报表分区选项"窗口上的"确定"按钮。
-
在"工具箱"窗口中 (" >> "工具箱") "布局"选项卡中选择当前显示"工资单事务"的下拉列表,然后选择"计算字段"。
-
选择"工具箱"上的"新建"按钮,"计算字段定义"窗口将打开。 (我们将创建八个不同的计算字段或条件字段,用于报表。)
-
输入"员工姓名"作为"名称",并选择"字符串"作为"结果类型"。
-
选择"函数"选项卡,然后从下拉列表中选择"条带函数"。选择"添加"。
-
选择"字段"选项卡,选择"工资单主服务器"作为"资源",选择"姓氏"作为"字段"。选择"添加"。
-
在窗口底部的"计算字段表达式"中,单击") "的右侧,使光标焦点位于") "之后。
-
选择"运算符"部分中的"CAT"按钮。
-
我们需要告诉它,我们需要姓氏后的逗号,名字之前有一个空格。选择"常量"选项卡和"字符串类型"。在"常量"字段中输入光标,然后输入空格键。选择"添加"。
-
选择"运算符"部分中的"CAT"按钮。
-
选择"函数"选项卡,然后从下拉列表中选择"条带函数"。选择"添加"。
-
选择"字段"选项卡,选择"工资单主服务器"作为"资源",选择"名字"作为"字段"。选择"添加"。
计算表达式中的表达式应读取
:STRIP (UPR_MSTR。姓氏) # " , " # STRIP (UPR_MSTR。名字) -
选择"计算字段定义"窗口上的"确定"按钮以保存新的计算字段。员工姓名应显示在"工具箱计算字段"列表框中。
-
再次选择"工具箱"上的"新建"按钮,"计算字段定义"窗口将打开。 (这是我们七个计算字段的第二个计算字段。)
-
输入"401K 扣除额"作为名称,然后选择"货币"作为"结果类型"。将"条件"标记为"表达式类型"。
-
在"字段"选项卡中,选择"工资单事务历史记录"作为"资源和工资单记录类型"作为"字段"。选择"添加"。
-
在"运算符" (选择"=) "按钮。
-
在"常量"字段中选择"常量"选项卡和"整数类型"。输入 2。 选择"添加"。
-
选择"运算符"部分中的"AND"按钮。
-
选择"工资单事务历史记录"的"字段"选项卡和"工资单代码的字段"。选择"添加"。
-
在"运算符" (选择"=) "按钮。
-
选择"常量"选项卡和"字符串类型"。在"常量"字段中输入 401k 扣除代码。选择"添加"。
-
在 True Case Expression 中单击一次,将焦点放在该字段中。
-
选择"工资单事务历史记录的字段"选项卡和 UPR TRX 金额的字段。选择"添加"。
-
在"False Case Expression"中单击一次,将焦点放在该字段中。
-
选择"常量"选项卡和"货币类型"。"常量"字段应默认为 0.00000,不要更改,然后选择"添加"。
条件表达式中的表达式应读取
:UPR_Transaction_HIST。工资单记录类型=2 AND UPR_Transaction_HIST。工资单代码=" 401K"
True Case:
UPR_Transaction_HIST。UPR_TRX_Amount False
Case:
0.00000 ***请记住,你的扣除代码名称
可能与上面列出的代码名称不同。请替换代码的名称。 -
选择"计算字段定义"窗口上的"确定"按钮保存新的计算字段。"401K 扣除"应出现在"员工姓名"上方的"工具箱计算字段"列表框中。
-
再次选择"工具箱"上的"新建"按钮,"计算字段定义"窗口将打开。 (这是我们七个计算字段的第三个计算字段。)
-
输入"401KB 扣除额"作为"名称",然后选择"货币"作为"结果类型"。将"条件"标记为表达式类型。如果没有 401k 的一次以上扣除,可消除创建此计算字段。
-
在"字段"选项卡中,选择"工资单事务历史记录"作为"资源和工资单记录类型"作为"字段"。选择"添加"。
-
在"运算符" (选择) "="表示值。
-
在"常量"字段中选择"常量"选项卡和"整数类型"。输入 2。 选择"添加"。
-
选择"运算符"部分中的"AND"按钮。
-
选择"工资单事务历史记录"的"字段"选项卡和"工资单代码的字段"。选择"添加"。
-
在"运算符" (选择) "="表示值。
-
选择"常量"选项卡和"字符串类型"。在"常量"字段中输入额外的 401k 扣除代码。选择"添加"。
-
在 True Case Expression 中单击一次,将焦点放在该字段中。
-
选择"工资单事务历史记录的字段"选项卡和 UPR TRX 金额的字段。选择"添加"。
-
在"False Case Expression"中单击一次,将焦点放在该字段中。
-
选择"常量"选项卡和"货币类型"。"常量"字段应默认为 0.00000,不要更改,然后选择"添加"。
条件表达式中的表达式应读取
:UPR_Transaction_HIST。工资单记录类型=2 AND UPR_Transaction_HIST。工资单代码=" 401KB"
True Case:
UPR_Transaction_HIST。UPR_TRX_Amount
False Case:
0.00000 ***请记住,你的扣除代码名称
可能与上面列出的名称不同。请替换代码的名称。如果没有针对 401k 的一次以上扣除,可以消除此计算字段。 -
选择"计算字段定义"窗口上的"确定"按钮保存新的计算字段。401KB 扣除应显示在"工具箱计算字段"列表框的"401K 扣除"下方。
-
再次选择"工具箱"上的"新建"按钮,"计算字段定义"窗口将打开。 (这是我们七个计算字段中的第四个。)
-
输入"401K 权益"作为"名称",然后选择"货币"作为"结果类型"。将"条件"标记为"表达式类型"。 将"条件"标记为"表达式类型"。
-
在"字段"选项卡中,选择"工资单事务历史记录"作为"资源和工资单记录类型"作为"字段"。选择"添加"。
-
在"运算符" (选择) ="按钮。
-
在"常量"字段中选择"常量"选项卡和"整数类型"。输入 3。 选择"添加"。
-
选择"运算符"部分中的"AND"按钮。
-
选择"工资单事务历史记录"的"字段"选项卡和"工资单代码的字段"。选择"添加"。
-
在"运算符" (选择) "="表示值。
-
选择"常量"选项卡和"字符串类型"。在"常量"字段中输入 401k 权益代码。选择"添加"。
-
在 True Case Expression 中单击一次,将焦点放在该字段中。
-
选择"工资单事务历史记录的字段"选项卡和 UPR TRX 金额的字段。选择"添加"。
-
在"False Case Expression"中单击一次,将焦点放在该字段中。
-
选择"常量"选项卡和"货币类型"。"常量"字段应默认为 0.00000,不要更改,然后选择"添加"。
条件表达式中的表达式应读取
:UPR_Transaction_HIST。工资单记录类型=3 AND UPR_Transaction_HIST。工资单代码=" 401K"
真实情况
:UPR_Transaction_HIST。UPR_TRX_Amount
False Case:
0.00000 ***请记住,你的权益代码名称
可能与上面列出的不同。请替换代码的名称。 -
选择"计算字段定义"窗口上的"确定"按钮保存新的计算字段。401K 权益应显示在"工具箱计算字段"列表框的顶部。
-
再次选择"工具箱"上的"新建"按钮,"计算字段定义"窗口将打开。 (这是我们七个计算字段的第五个计算字段。) 如果没有额外的 401K 扣除,可以消除创建此计算字段。
-
输入"总计 401K 扣除额"作为名称,然后选择"货币"作为"结果类型"。将"计算"标记为"表达式类型"。
-
在"字段"选项卡中,选择"计算字段"作为"资源",选择"401K 扣除"作为"字段"。选择"添加"。
-
在"运算符" (选择"+) "按钮。
-
在"字段"选项卡中,选择"计算字段"作为"资源",选择"401KB 扣除"作为"字段"。选择"添加"。
计算表达式中的表达式应阅读
:401K 扣除 + 401KB 扣除 ***请记住,你的扣除代码名称可能与上面
列出的名称不同。请替换代码的名称。如果你没有额外的 401K 扣除,你无需创建此表达式。 -
选择"计算字段定义"窗口上的"确定"按钮以保存新的计算字段。员工姓名下方的"工具箱计算字段"列表框中应显示总计 401K 的扣除额。
-
再次选择"工具箱"上的"新建"按钮,"计算字段定义"窗口将打开。 (这是我们七个计算字段的第六个计算字段。)
-
输入"总计 401K"作为"名称",然后选择"货币"作为"结果类型"。将"计算"标记为"表达式类型"。
-
在"字段"选项卡中,选择"计算字段"作为"资源",选择"总计 401K 扣除额"作为"字段"。选择"添加"。
-
在"运算符" (选择"+) "按钮。
-
在"字段"选项卡中,选择"计算字段"作为"资源",选择"401K 权益"作为"字段"。选择"添加"。
计算表达式中的表达式应读取:总计
401K 扣除 + 401K 权益 ***如果未创建"总计 401K 扣除"计算字段,则改为将 401K 扣除计算字段添加到
401K 权益。 -
选择"计算字段定义"窗口上的"确定"按钮以保存新的计算字段。员工姓名下方的"工具箱计算字段"列表框中应显示总计 401K。
-
再次选择"工具箱"上的"新建"按钮,"计算字段定义"窗口将打开。 (这是我们七个计算字段的第七个。)
-
输入"YTD 工资"作为名称,然后选择"货币"作为"结果类型"。将"计算"标记为"表达式类型"。
-
在"字段"选项卡中,选择"工资员工摘要"作为"资源",选择"工资总额"作为"字段"。选择"添加"。将弹出一个窗口,要求"输入数组索引"并输入 1.选择"确定"
-
在"运算符" (选择"+ ") 或"添加"按钮。
-
在"字段"选项卡中,仍应选择"工资单员工摘要"和"工资总额"。选择"添加",然后再次出现一个窗口,要求"输入数组索引"。输入 2,然后选择"确定"。
-
重复最后两个步骤,每次将数组索引递增一次,最高为 12。
计算表达式中的表达式应读取
:UPR_Employee_SUM。工资总额[1]+ UPR_Employee_SUM。毛利[2]+ UPR_Employee_SUM。毛利[3]+ UPR_Employee_SUM。工资总额[4]+UPR_Employee_SUM。工资总额[5]+UPR_Employee_SUM。毛利[6]+ UPR_Employee_SUM。毛利[7]+ UPR_Employee_SUM。毛利[8]+ UPR_Employee_SUM。毛利[9]+ UPR_Employee_SUM。工资总额[10]+UPR_Employee_SUM。毛利[11]+ UPR_Employee_SUM。工资总额[12] -
选择"计算字段定义"窗口上的"确定"按钮以保存新的计算字段。YTD 工资应显示在"工具箱计算字段"列表框的底部。
-
从所选计算字段的同一个"工具箱"下拉列表中,选择"全局"。"查找公司名称",然后将该字段拖动到布局中的页标题区域。您可以将其保留为默认大小,也可以将其突出显示,然后选择"工具" >> "报表绘图选项",并更改字段在报表上的打印方式。我选择了"Arial 字体大小 16、粗体和对齐方式中心"。
-
从"全局"列表中,将"公司名称"拖动到布局中的报表标题区域。如果要更改显示,请重复上述相同步骤。
-
"期限结束时间"、"Empl ID"、"名称"和"用户日期"等字段使用"工具箱"中的"文本"工具。
-
以下字段来自"工资单事务历史记录"表:TRX 结束日期和员工 ID。
-
社会安全号码来自工资主。
-
以下字段来自"计算字段"列表:员工姓名、总计 401K 扣除额、401K 权益、总计 401K 和 YTD 工资。
-
系统日期和页码来自"工具箱"上的工具。
-
在布局窗口上具有所有字段后,单击页脚 1 中的"总计 401K 扣除"字段一次,然后选择"工具 >> 报表字段选项"。"报表字段选项"窗口随即打开,在左下角选择"字段类型""总和 (您可能需要滚动到列表框) 底部。选择"确定"。
-
单击布局窗口中的"401K 权益"字段一次,然后选择"工具" >> "报表字段"Options.In"报表字段选项"窗口中选择"字段类型总和"。选择"确定"。
-
单击布局窗口中的"总计 401K"字段一次,然后选择"工具" >> "报表字段"Options.In"报表字段"窗口中选择"字段类型总和"。选择"确定"。
-
页脚中一个区域中的其他字段应已正确默认为"报表字段选项"窗口中的"最后一次出现的字段类型";但是,可以按照相同的步骤并突出显示"上次出现次数"来验证每个字段是否具有正确的选择。
-
当所有字段都按希望关闭"报表布局"窗口的顺序进行布局时。选择 保存更改。
-
在"报表定义"窗口中单击"确定"。
-
从"文件"菜单中,选择"Great Plains Dynamics/eEnterprise"。
-
验证需要此报表的用户是否有权访问 Security 中的自定义报表。请记住,所有用户都自动有权访问自定义报表,因此你需要删除不应打印此报表的用户的访问权限。
如果希望本文档包含屏幕打印,请在 1- (888) GPS-SUPP (888-477-7877) 或发送电子邮件至
http://www.microsoft.com/dynamics/gp/default.mspx。
本文为 TechKnowledge 文档 ID:21190