FastReport使用交流,FastReport中国社区FastReport联系电话 联系电话:023-66090381

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

来源:   发布时间:2017-08-04   浏览:369次

第1部分:快速报表开发

所需工具:

  • SAP NW 7.31或更高版本
  • 具有SAP GUI的Windows工作站
  • 安装在SAP NW上的Fast Report.Net组件(演示版可以联系Elyn申请)。

任务:

建立现有材料库存的报表。 EPM演示数据模型是报表的数据源。

最终报表示例:

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

准备数据源。

我们需要使用SAP查询报表数据源才能创建新报表。

运行事务SQ02并将命名空间切换到本地(我们将使用本地命名空间,因为它不需要传输请求,甚至可以直接在生产系统中构建查询)

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

创建新的Infoset ZZDEMO_STOCK并选择表SNWD_STOCK作为基础表。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

添加表并按屏幕上显示的方式加入它们。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

按“信息集”按钮。 在概览屏幕上,将数据字段添加(拖放)到新的结果字段组。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

保存并生成信息集。

运行事务SQ03并创建新的用户组“ZZDEMO_FR报告”。 将信息集ZZDEMO_STOCK分配给用户组。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

保存用户组。

准备模板

现在我们转到Fast report! 运行事务ZFR_COCKPIT。 在左侧面板上选择“Local-> Reports-ZZDEMO_STOCK”节点,然后按“Call query”按钮运行Infoset Query。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

标记与选择屏幕相关的字段和报告数据源。 保存查询,名称为“Stock01-库存概览”。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

保存并返回后,新查询将出现在树中。 现在按它,在右上方的面板上按“添加报告”。 在底部屏幕上维护报告参数,将运行类型设置为“在前端运行”并保存数据。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

保存报表参数后 - 按编辑按钮,然后按“设计器”。 将显示具有报告参数的选择画面。 执行报告。结果 - Fast report designer将被打开。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

调整报表选项:

  • 菜单:报表 - >选项 - >常规 - >双程。
  • 菜单:文件 - >页面设置 - >列 - >计数 - > 2。
如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

我们来配置bands

  • 菜单:报告 - >配置bands。
    • 配置(添加\删除)bands,如截图所示
      如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分
      按“关闭”按钮。
    • 双击第一级组头band,并将“[MYDATASET.CATEGORY]”作为组条件。
    • 双击第二级组标题band,并将“[MYDATASET.PRODUCT_ID]”作为组条件。
    • 双击数据band,选择“MYDATASET”作为数据源
    • 如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

放置报告元素

  • 从元素工具栏中选择“文本元素”,并将其放在报表标题栏上。 双击它,并将以下的文本放置到“库存[Date]”中。
    如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分
  • 从“数据”视图将“类别”拖到第一级组标题带。 从“数据”视图将“Product_id”、“TEXT”拖到第二级组带。
  • 从“数据”视图将“ORG_UNIT_NAME”,“BIN_NUMBER”,“QUANTITY”拖动到“DATA”频段。 双击“QUANTITY”元素并添加“[MYDATASET.QUANTITY_UNIT]”。
  • 在报表页脚位置,元素工具栏中的“文本元素”将其中的文本放在其中“[TotalPages]的页面[Page]中。

设计师的用户和开发人员手册可以在这里找到:http://www.fastreportcn.com/download.html

最终的模板应该是这样的:

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

按预览按钮并查看结果(在设计器模式中,源数据最多限制在100行)。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

保存报告(按SAP标准按钮)并离开设计师。

现在按“运行报告”运行报告并查看结果。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

有时可能会在背景中打开预览,使用Alt + Tab在窗口之间切换。

运行

要将此报表独立使用(无ZFR_COCKPIT),我们需要为此创建单独的事务。

运行事务SE93,输入所需的任何事务代码(例如ZZDEMO_STOCK),放入短文,并选择“带参数的事务”作为起始对象。

在下一个屏幕上将“ZFR_RUN”作为事务代码,选中“跳过初始屏幕”,并在“默认值”中添加字段“p_rep”,并输入值< 您的报告ID >。

如何使用FastReport.Net在SAP NetWeaver中生成报表 - 第1部分

保存数据。

现在您就可以通过调用事务ZZDEMO_STOCK直接运行报告。


产品介绍 | 下载试用 | 优惠活动 | 在线客服 | 联系Elyn


FastReport新版大促
本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [http://www.fastreportcn.com/]
本文地址:http://www.fastreportcn.com/post/1748.html

联系我们
  • 重庆总部 023-66090381 400-700-1020
  • 北京公司 010-56705895
购买
  • sales@evget.com
合作
  • business@evget.com