MRP软件:Epicor MRP二次开发_(7).自定义报表与查询.docx

MRP软件:Epicor MRP二次开发_(7).自定义报表与查询.docx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

自定义报表与查询

报表设计基础

在EpicorMRP系统中,报表设计是一个重要的环节,它可以帮助用户更好地理解和分析数据。报表设计的基础主要包括以下几个方面:

1.报表类型

EpicorMRP支持多种报表类型,包括:

标准报表:系统预定义的报表,用户可以直接使用。

自定义报表:用户根据自己的需求设计的报表。

动态报表:根据用户输入的参数动态生成的报表。

2.报表设计工具

EpicorMRP提供了多种报表设计工具,常用的有:

CrystalReports:一种强大的报表设计工具,支持复杂的报表设计和数据处理。

EpicorReporting:Epicor自带的报表设计工具,适用于简单的报表设计。

3.数据源

报表的数据源可以来自EpicorMRP系统中的各种数据库表,包括:

库存表:存储库存信息的数据表。

销售订单表:存储销售订单信息的数据表。

采购订单表:存储采购订单信息的数据表。

生产计划表:存储生产计划信息的数据表。

使用CrystalReports设计报表

1.安装CrystalReports

首先,需要在EpicorMRP系统中安装CrystalReports。安装步骤如下:

下载CrystalReports安装包。

运行安装包,按照提示完成安装。

在EpicorMRP系统中配置CrystalReports,确保可以访问Epicor数据库。

2.创建新报表

创建新报表的步骤如下:

打开CrystalReports。

选择“新建报表”。

选择数据源,连接到EpicorMRP数据库。

选择需要的数据表和字段。

设计报表布局,包括标题、页眉、页脚、详细信息等部分。

3.报表布局设计

报表布局设计是报表设计的关键步骤,主要包括以下几个部分:

标题:报表的标题,通常包括报表名称和生成日期等信息。

页眉:每页顶部的信息,可以包含公司Logo、报表名称等。

页脚:每页底部的信息,可以包含页码、生成日期等。

详细信息:报表的主体部分,显示具体的业务数据。

代码示例:设置报表标题和页眉

//设置报表标题

ReportDocumentreportDoc=newReportDocument();

reportDoc.Load(C:\\Reports\\InventoryReport.rpt);

reportDoc.ReportDefinition.ReportObjects[ReportTitle].Text=库存报表;

reportDoc.ReportDefinition.Sections[Section1].ReportObjects[PageHeader].Text=公司名称:XXX有限公司;

//保存报表

reportDoc.SaveAs(C:\\Reports\\InventoryReport_Custom.rpt);

4.数据处理

在报表设计中,数据处理是非常重要的一步。可以通过以下几种方式处理数据:

数据筛选:根据条件筛选数据。

数据排序:对数据进行排序。

数据分组:将数据按某个字段分组。

代码示例:数据筛选

//设置数据筛选条件

reportDoc.RecordSelectionFormula={Inventory.ItemNumber}=123456AND{Inventory.Location}=A1;

//重新加载数据

reportDoc.Refresh();

代码示例:数据排序

//设置数据排序

reportDoc.DataDefinition.SortFields.Add(

newSortField(){FieldName={Inventory.ItemNumber},SortDirection=CrSortDirectionEnum.crSortOrderAscending}

);

//重新加载数据

reportDoc.Refresh();

代码示例:数据分组

//添加分组

GroupFieldgroupField=newGroupField();

groupField.FieldName={Inventory.Location};

reportDoc.DataDefinition.Groups.Add(groupField);

//重新加载数据

reportDoc.Refresh();

5.报表公式

报表公式可以用于计算和格式化数据。常用的报表公式包括:

数值计算:例如,计算总库存量。

日期处理:例如,计算库存天数。

字符串处理:例如,拼接字符串。

代码示例:计算总库存量

//定

您可能关注的文档

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档