SSRS 链接 table 个字段
SSRS linked table fields
我正在尝试从我们的 Epicor ERP 系统中改编我们 运行 的报告。本报告使用的相关 table 是 "Part" 和 "PartMtl"。 PartMtl 将父部件与其子部件相关联,而 Part 保存有关部件的详细信息。因此报告是特定零件的零件列表(由 PartMtl 确定),然后每个子零件都有一些详细信息(它从零件 table 中获取)。
查询实际上不包含任何 JOIN 语句,它只是从 PartMtl table 中提取字段。我添加了一个 JOIN 语句来从 Part 中提取我想要的字段,但这没有用。然后我注意到查询已经从 Part table 中提取了一些字段,但没有使用 JOIN 语句。有问题的字段以 MtlPartNum 开头,然后有一个下划线和 Part table 中的字段名称。我尝试使用这种格式将我的字段添加到查询中,然后将它们添加到字段列表中,但这会引发有关 PartMtl 中不存在的列的错误。
我的问题是,将那些带下划线的字段设置为 Part table 而不是 PartMtl table 的一部分的 SSRS 幕后发生了什么?当我尝试以相同的方式添加字段时,它只是假设它们是 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"
报告系统是 Epicor ERP 10 使用报告数据库来保存报告数据。当报告为 运行 时,使用名称中带有 GUID 的表(即 PartMtl_" + Parameters!TableGuid.Value
)将数据生成到报告数据库中。这些表位于与主 ERP 数据库不同的数据库中。
字段名称可能作为报表数据定义中的链接字段被拉入。这些通过应用程序中的表单进行管理,文档应告诉您如何添加字段。
我正在尝试从我们的 Epicor ERP 系统中改编我们 运行 的报告。本报告使用的相关 table 是 "Part" 和 "PartMtl"。 PartMtl 将父部件与其子部件相关联,而 Part 保存有关部件的详细信息。因此报告是特定零件的零件列表(由 PartMtl 确定),然后每个子零件都有一些详细信息(它从零件 table 中获取)。
查询实际上不包含任何 JOIN 语句,它只是从 PartMtl table 中提取字段。我添加了一个 JOIN 语句来从 Part 中提取我想要的字段,但这没有用。然后我注意到查询已经从 Part table 中提取了一些字段,但没有使用 JOIN 语句。有问题的字段以 MtlPartNum 开头,然后有一个下划线和 Part table 中的字段名称。我尝试使用这种格式将我的字段添加到查询中,然后将它们添加到字段列表中,但这会引发有关 PartMtl 中不存在的列的错误。
我的问题是,将那些带下划线的字段设置为 Part table 而不是 PartMtl table 的一部分的 SSRS 幕后发生了什么?当我尝试以相同的方式添加字段时,它只是假设它们是 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"
报告系统是 Epicor ERP 10 使用报告数据库来保存报告数据。当报告为 运行 时,使用名称中带有 GUID 的表(即 PartMtl_" + Parameters!TableGuid.Value
)将数据生成到报告数据库中。这些表位于与主 ERP 数据库不同的数据库中。
字段名称可能作为报表数据定义中的链接字段被拉入。这些通过应用程序中的表单进行管理,文档应告诉您如何添加字段。