"Fast Report Inc"是一家世界知名的公司,为不同平台生产非常快速和可扩展的报告组件。两年前,"Fast Report"为SAP NetWeaver提供了一个基于ABAP的系统解决方案。该解决方案包括ABAP堆栈组件、SAP GUI for Windows和用于生成报告的专用服务器。
在我的博客的三个部分中,我将根据不同的场景演示和检查主要的开发步骤。
环境:
SAP NW 7.31或更高版本;带SAP GUI for Windows的工作站;快报表.NetSAP NW上安装的组件(可通过以下链接请求演示版https://www.fast-report.com/en/product/fast-report-net-sap/).
任务:
建立当前物料库存报告。EPM演示数据模型是报表的数据源。
最终报表示例:
准备数据源。
要创建新报表,需要使用SAP Query作为报表数据源。
运行事务SQ02并将名称空间切换到本地。使用本地名称空间是值得的,因为它不需要传输请求,行业大数据分析,而且是可能的直接在生产系统中建立查询。
新建Infoset-ZZDEMO\u-STOCK,物联网展会,选择表SNWD\u-STOCK作为基础表。
如下图所示添加表并联接表
按"Infoset"按钮。在概览屏幕上,向新的结果字段组添加(拖放)数据字段。
保存并生成信息集。
运行事务SQ03并创建新的用户组"ZZDEMO\u FR–Reports"。将infoset ZZDEMO\U股票分配给用户组。
保存用户组。
准备模板
现在,让我们研究一下Fast Report提出的解决方案!打开事务ZFR\ U驾驶舱。在左侧面板中,选择节点本地->报表-ZZDEMO\U库存,然后按"调用查询"按钮,打开信息集查询
标记与选择屏幕和报表数据源相关的字段。将查询保存为"Stock01-库存概览"。
保存后,大数据处理平台,"树"中会出现一个新的查询。现在,点击它并按右边的"添加报告",建站论坛,屏幕底部有报告参数。设置运行类型为"前端运行"并保存数据。
保存报表参数后,按"编辑"按钮,再按"设计器",出现报表参数选择界面。执行报表,将打开一个快速报表设计器
菜单:报表->选项->常规->双击
菜单:文件->页面设置->列->计数->2
菜单:报表->配置条带
按屏幕截图所示配置(添加/删除)条带
按"关闭"按钮
双击一级组标题条带并放置"[MYDATASET.CATEGORY类]"作为组条件。
双击2d级别组标题栏并放置"[MYDATASET.PRODUCT\u ID]"作为组条件。
双击数据栏并选择"MYDATASET"作为数据源。
从元素工具栏选择"文本元素"并将其放置在报表标题栏上。双击它,将下面的文字放在它的"库存于[日期]"。
从"数据"视图中拖动"类别"到第一级组标题栏。从"数据"视图中拖动"产品标识"、"文本"到二级集团带
从"数据"视图中拖动"组织单元名称"、"仓位号"、"数量"到"数据"带。双击"数量"元素并添加"[MYDATASET.QUANTITY\单位]"
在报表页脚放置元素工具栏中的"text element",并放置以下文本:"[Page]of[TotalPages]"
设计器的用户和开发人员手册可在此处找到:https://www.fast-report.com/en/product/fast-report-net/documentation/
有一个最终模板图片如下:
按"预览"按钮查看结果(在设计器模式下源数据限制为100行)。
保存报告(为此,按"SAP"按钮)并离开设计器。
现在按"运行报告"运行报告并查看结果。
有时可以在后台打开"预览"。在这种情况下,使用"Alt+Tab"在窗口之间切换。
运行
将此报告用作独立的报告(不带ZFR\ U驾驶舱),需要为其创建单独的事务。
运行事务SE93。然后,输入您想要的任何交易代码(例如ZZDEMO\ U STOCK),添加短文本并选择"带参数的交易"作为开始对象。
在下一个屏幕上输入"ZFR\ U RUN"作为交易代码。然后,勾选"跳过初始屏幕"并在"默认值"表中添加字段"p\u rep"和值。
保存数据。
现在,便宜的云服务器,您可以通过调用交易ZZDEMO\u STOCK直接运行报告。