如何在 Microsoft Dynamics GP 的报表编写器中舍入计算字段
本文介绍如何在 Microsoft Dynamics GP 和 Microsoft Business Solutions - Great Plains 中创建一个计算字段,以便使用报表编写器函数舍入到最接近的小数位数或最接近的整数。
适用于: Microsoft Dynamics GP
原始 KB 编号: 872275
步骤 A:备份报表,然后打开报表
如果有任何修改的 Microsoft Dynamics GP 报表,请备份 Reports.dic 文件。 若要查找 Reports.dic 文件,请执行以下步骤:
使用适当的步骤:
- 在 Microsoft Dynamics GP 10.0 或 Microsoft Dynamics GP 2010 中,指向 Microsoft Dynamics GP 菜单上的“工具”,指向“设置”,指向“系统”,然后选择“编辑启动文件”。
- 在 Microsoft Dynamics GP 9.0 中,指向“工具”菜单上的“安装程序”,指向“系统”,然后选择“编辑启动文件”。
如果系统提示输入密码,请键入系统密码。
在“编辑启动文件”窗口中,选择“ Microsoft Dynamics GP”。
Reports.dic 文件的路径将显示在“ 报表 ”框中。
使用适当的步骤:
- 在 Microsoft Dynamics GP 10.0 或 Microsoft Dynamics GP 2010 中,指向 Microsoft Dynamics GP 菜单上的“工具”,指向“自定义”,然后选择“报表编写器”。
- 在 Microsoft Dynamics GP 9.0 中,指向“工具”菜单上的“自定义”,然后选择“报表编写器”。
在 “产品 ”列表中,选择“ Microsoft Dynamics GP”,然后选择“ 确定”。
在“报表编写器”中,选择“ 报表”。
在 “原始报表 ”部分中,选择要修改的报表,然后选择“ 插入”。
在 “已修改的报表 ”列表中,选择要修改的报表,然后选择“ 打开”。
在“报表定义”窗口中,选择“ 布局”。
步骤 B:为舍入过程创建计算字段
在“工具箱”窗口中,选择列表中的“ 计算字段” ,然后选择“ 新建”。
在“计算字段定义”窗口中,在“名称”字段中键入“舍入”。
在 “结果类型” 列表中,选择“ 货币”。
在 “表达式类型” 区域中,选择“ 计算”。
选择“ 函数 ”选项卡,然后选择“ 用户定义”。
在 “核心 ”列表中,选择“ 系统”。
在 “函数 ”列表中,选择“ RW_Round”,然后选择“ 添加”。 在底部的表达式中选择右括号,然后选择“ 删除”。
选择“ 字段 ”选项卡,在“ 资源 ”列表中选择相应的资源,在“字段”列表中选择要舍入的 字段 ,然后选择“ 添加”。 (可能需要保存计算字段,然后转到报表布局,并检查尝试编辑的字段的名称及其来自的表。)
选择“常量”选项卡,然后在“类型”列表中选择“整数”。
在“ 常量 ”框中,键入 0,然后选择“ 添加”。
注意
若要舍入到小数分隔符的右侧,请在“ 常量 ”框中键入 0。 若要舍入到小数分隔符的左侧,请在“常量”框中键入 1。
在“ 常量 ”框中,输入要舍入到的小数分隔符右侧或左侧的位数,然后选择“ 添加”。
注意
- 如果要使用两个小数位数,请键入 2 。 如果不想使用小数位数,请键入 0 。
- 还可以使用字段而不是常量来指定位置数。 例如,可以使用 Function Decimal Places 字段。
再次在“常量”框中,键入要使用的舍入模式的数字,然后选择“ 添加”。 如果要使用默认舍入模式,请键入 2。 选择右括号运算符,将该运算符添加到公式的末尾。
注意
可用模式如下:
- 0:ROUNDMODE_UP:值始终向上舍入。
- 1:ROUNDMODE_DOWN:值始终向下舍入或截断。
- 2:ROUNDMODE_HALF_UP:如果要舍入的最后一位数字为 5,则值向上舍入。
- 3:ROUNDMODE_HALF_DOWN:如果要舍入的最后一位数字为 5,则值将向下舍入。
- 4:ROUNDMODE_HALF_EVEN:如果要舍入的最后一位数字为 5,而上一位数字为奇数,则值向上舍入。 否则,该值向下舍入。
- 5:ROUNDMODE_CEILING:值始终舍入为正无穷大。
- 6:ROUNDMODE_FLOOR:值始终舍入为负无穷大。
在底部的计算表达式上,选择左侧边距中的 措辞 以查看表达式:它应该如下所示:
FUNCTION_SCRIPT(RW_Roundxxxxx022) where xxxxx is the field you are rounding from step 8.
选择 “确定” 关闭窗口。
将新创建的计算字段拖动到要在布局中使用的位置。 可以删除原始字段,并将此计算字段放在其位置。
- 双击字段,选择省略号按钮 (...) ,然后选择适当的格式。 建议 (为 DLR11_$S2.) 选择 “确定”。
- 选择“布局”中的计算字段,并在顶部菜单栏中选择“ 工具和绘图选项”。 选择适当的字体样式和大小,以匹配检查上的其他字段。 (默认值为 Helvetica (泛型) ,字号为 8.)
选择 “确定” 以关闭“报表字段选项”窗口。
步骤 C:保存报表,然后退出报表编写器
- 关闭“报表布局”窗口。
- 系统提示保存更改时,选择“保存”。
- 在“报表定义”窗口中,选择“ 确定”。
- 在“ 文件 ”菜单上,选择“ Microsoft Dynamics GP”。
步骤 D:授予对报表的访问权限
方法 1:在 Microsoft Dynamics GP 10.0 中使用安全性
在 Microsoft Dynamics GP 菜单上,依次指向“工具”、“安装程序”、“系统”,然后指向“备用/修改的窗体和报表”。
在“ ID ”框中,键入将打印此修改后的报表的用户的 ID。
在 “产品 ”列表中,选择“ Microsoft Dynamics GP”。
在 “类型” 列表中,选择“ 报表”。
展开相应的系列。
展开已修改的报表。
选择“ Microsoft Dynamics GP (修改) ”。
注意
检查标记显示在报表名称的开头。
选择“保存”。
方法 2:在 Microsoft Dynamics GP 9.0 中使用高级安全性
- 在 “工具 ”菜单上,指向 “设置”,指向“ 系统”,然后选择“ 高级安全性”。
- 如果出现提示,请键入系统密码。
- 选择“ 视图”,然后按“ 备用”、“已修改”和“自定义”选择。
- 展开 “Microsoft Dynamics GP”,然后展开“ 报表”。
- 展开相应的系列。
- 展开已修改的报表。
- 选择“ Microsoft Dynamics GP (修改) ”。
- 选择“ 应用”,然后选择“ 确定”。
注意
默认情况下,启动高级安全性时,会选择当前用户和公司。 所做的任何更改都是针对当前用户和公司进行的。 但是,可以在“用户 ”字段和 “高级安全性”窗口的“ 公司 ”字段中选择其他用户和公司。
方法 3:在 Microsoft Dynamics GP 9.0 中使用 Microsoft Dynamics GP 安全性
在 “工具 ”菜单上,指向 “设置”,指向“ 系统”,然后选择“ 安全性”。 如果出现提示,请键入系统密码。
在 “用户 ID ”列表中,选择将访问报表的用户的用户 ID。
在 “类型” 列表中,选择“ 修改后的报表”。
在“ 系列 ”列表中,选择相应的系列。
在 “访问列表 ”框中,双击修改的报表,然后选择“ 确定”。
报表名称旁边会显示一个星号。
References
有关如何使用报表编写器的详细信息,请参阅“帮助”菜单的“可打印手册”部分中的“报表编写器用户指南”。
有关报表编写器函数的详细信息,请参阅软件开发工具包 (SDK) 中的报表编写器程序员接口文档。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈