SSRS链接表字段

时间:2018-01-02 17:04:44

标签: reporting-services reportbuilder3.0 epicorerp

我正在尝试调整我们从Epicor ERP系统运行的报告。此报告使用的相关表格是" Part"和" PartMtl"。 PartMtl将父部件与其子部件相关联,而Part部件保存部件的详细信息。因此,报告是特定部分的部件列表(由PartMtl确定),然后每个子部件都有一些细节(从Part表中获取)。

查询实际上并不包含任何JOIN语句,它只是从PartMtl表中提取字段。我添加了一个JOIN语句来从Part中提取我想要的字段,但这并不起作用。然后我注意到查询已经从Part表中提取了一些字段,但没有使用JOIN语句。有问题的字段以MtlPartNum开头,然后在Part表中有一个下划线和字段的名称。我尝试使用此格式将我的字段添加到查询中,然后将它们添加到字段列表中,但这会引发有关PartMtl中不存在的列的错误。

我的问题是,SSRS幕后发生的事情是将那些强调字段设置为Part表而不是PartMtl表的一部分?当我尝试以相同的方式添加字段时,它只是假设它们是PartMtl的一部分并抛出错误。

="SELECT T1.RptLanguageID,T1.Company,T1.EstScrap,T1.EstScrapType,T1.FindNum,T1.MtlPartNum,T1.MtlSeq,T1.OverRideMfgComments,T1.OverRidePurComments,T1.PartNum,T1.QtyPer,T1.UOMCode,T1.ViewAsAsm,T1.Calc_Consecutive,T1.Calc_CurrAltMethod,T1.Calc_CurrRevision,T1.Calc_RequiredQty,T1.Calc_UOM,T1.MtlPartNum_IUM,T1.MtlPartNum_PartDescription,T1.RelatedOperation FROM PartMtl_" + Parameters!TableGuid.Value + " T1"

1 个答案:

答案 0 :(得分:0)

报告系统是Epicor ERP 10使用报告数据库来保存报告的数据。运行报表时,使用名称中包含GUID的表(即PartMtl_" + Parameters!TableGuid.Value)将数据生成到报表数据库中。这些表位于主ERP DB的单独数据库中。

字段名称可能是作为报表数据定义中的链接字段引入的。这些是通过应用程序中的表单进行管理的,文档应该告诉您如何添加字段。

相关问题