我正在使用Microsoft SQL Report Builder 2008来自定义从Epicor ERP系统生成的SSRS报告。我下载SSRS报告样式,自定义报告生成器,然后将其上传到Epicor中以查看我在报告中所做的更改。
我的SSRS报告包含项目主管字段,但它不显示项目主管名称。所以我试图在这里找到一种显示名称的方法。报告中的POHeader数据集不包含任何Project Lead值,即“PersonID”。因此,我编写了一个子查询,它从多个数据集中返回“Project_Lead”值,该值不在当前报告中,但我已将该查询与报告数据集相关联,这样当它与“PONum”值匹配时,它将返回“ PersonID“,这是项目负责人的名字。
但是,该字段显示SELECT语句而不是返回值。 SQL查询是正确的,我已经在生成报告的EPICOR系统中运行它。我通过在Project Lead字段中添加此“PersonID”值来自定义报告。
任何建议都非常感谢。
1.我编写了一个子查询,从3个数据库表中返回PersonID值。
6.但是,当我尝试将其视为系统中的预览时,文本框字段显示整个SQL查询
="SELECT
[PlannerID].[JobHead_PersonID] as [JobHead_PersonID]
from (select
[POHeader].[PONum] as [POHeader_PONum],
[JobHead].[PersonID] as [JobHead_PersonID],
[JobHead].[JobNum] as [JobHead_JobNum]
from Erp.POHeader as POHeader
inner join Erp.PODetail as PODetail on
POHeader.Company = PODetail.Company
and POHeader.PONum = PODetail.PONUM
inner join Erp.PORel as PORel on
PODetail.Company = PORel.Company
and PODetail.PONUM = PORel.PONum
and PODetail.POLine = PORel.POLine
inner join Erp.JobHead as JobHead on
PORel.Company = JobHead.Company
and PORel.JobNum = JobHead.JobNum) as PlannerID
right outer join Erp.POHeader as POHeader1 on
POHeader1.PONum = PlannerID.POHeader_PONum
POHeader.Company = PODetail.Company
and POHeader.PONum = PODetail.PONUM
inner join Erp.PORel as PORel on
PODetail.Company = PORel.Company
and PODetail.PONUM = PORel.PONum
and PODetail.POLine = PORel.POLine
inner join Erp.JobHead as JobHead on
PORel.Company = JobHead.Company
and PORel.JobNum = JobHead.JobNum) as PlannerID
right outer join Erp.POHeader as POHeader1 on
POHeader1.PONum = PlannerID.POHeader_PONum"
预期结果将是项目负责人的名称,而不是我在报告的特定字段中获得上述查询。
所以这是我在其中添加子查询后的整个SQL。子查询包含在代码的最后部分。如果您可以查看并建议我在制作不同表格之间的关系时是否犯了一些错误,那对我来说将是一个很大的帮助。在SQL SELECT语句的第一行,我从子查询中调用了personID。
="SELECT
PlannerID.T5.PersonID, T3.TranType, T3.ProjectID, T3.JobNum,
T3.AssemblySeq, T3.JobSeq, T1.RptLanguageID,
T1.CommentText,
T1.Company,
T1.FOB,
T1.FreightPP, T1.EntryPerson, T1.DueDate,
T1.OrderDate,
T1.PONum,
T1.PrintAs,
T1.ShipToConName,
T1.ShipViaCode,
T1.Calc_AccountRef,
T1.Calc_BillToAddrList,
T1.Calc_Buyer,
T1.Calc_CurDesc,
T1.Calc_CurSymb,
CAST(T1.Calc_ExistingDropShipReleases AS nvarchar) AS
Calc_ExistingDropShipReleases,
T1.Calc_FOBDesc,
CAST(T1.Calc_MultiShiptoAddresses AS nvarchar) AS
Calc_MultiShiptoAddresses,
T1.Calc_PurTerms,
T1.Calc_ShipToAddrList,
T1.Calc_ShipVia,
T1.Calc_VendorContact,
T1.Calc_VendPhone,
T1.Calc_VendFax,
T1.Calc_EMail,
T1.BuyerID_EMailAddress,
T1.Vendor_EMailAddress,
T1.Vendor_FaxNum,
T1.VendorCnt_EmailAddress,
T1.Calc_TotDocMiscAmt,
T1.VendorCnt_FaxNum,
T1.InPrice,
T1.DocTotalMisc,
T1.DocTotalTax,
T2.CommentText AS PODetail_CommentText,
T2.Company AS PODetail_Company,
T2.DocUnitCost,
T2.MfgPartNum,
T2.MfgPartOpts,
T2.PartNum,
T2.POLine,
T2.PONUM AS PODetail_PONum,
T2.PUM,
T2.RevisionNum,
T2.SubPartNum,
T2.SubPartOpts,
T2.SubPartType,
T2.Taxable,
T2.VendorPartOpts,
T2.VenPartNum,
T2.Calc_CostPer,
T2.Calc_DtLineDesc,
T2.Calc_ExtCost,
T2.Calc_UOMDescription,
T2.Calc_MfgID,
T2.Calc_InTaxAmt,
T2.DocExtCost,
T4.Calc_AccountRef AS RptLiteralsCalc_AccountRef,
T4.RptLiteralsLFax,
T4.FreightPP AS RptLiteralsFreightPP,
T4.RptLiteralsLAuthBy,
T4.RptLiteralsLChangeOrder,
T4.RptLiteralsLClosed,
T4.RptLiteralsLDueDt,
T4.RptLiteralsLExtPrice,
T4.RptLiteralsLFOB,
T4.RptLiteralsLHdng,
T4.RptLiteralsLJobNum,
T4.RptLiteralsLLine,
T4.RptLiteralsLLineChargeSubtotal,
T4.RptLiteralsLMfgPartNumber,
T4.RptLiteralsLMiscChargeSubtotal,
T4.RptLiteralsLMslshS,
T4.RptLiteralsLOrderDate,
T4.RptLiteralsLOrderQty,
T4.RptLiteralsLOurPartNumber,
T4.RptLiteralsLPg,
T4.RptLiteralsLPhone,
T4.RptLiteralsLPONum,
T4.RptLiteralsLPrtRvDes,
T4.RptLiteralsLQty,
T4.RptLiteralsLResalNo,
T4.RptLiteralsLRevised,
T4.RptLiteralsLSeeBelow,
T4.RptLiteralsLSeq,
T4.RptLiteralsLShipTo,
T4.RptLiteralsLShipVia,
T4.RptLiteralsLShRelReq,
T4.RptLiteralsLSubstitute,
T4.RptLiteralsLSubstitutedFor,
T4.RptLiteralsLSupplierPartNumber,
T4.RptLiteralsLTax,
T4.RptLiteralsLTerms,
T4.RptLiteralsLTotal,
T4.RptLiteralsLUnitPric,
T4.RptLiteralsLVend,
T4.RptLiteralsLLnMsChrg,
T4.RptLiteralsLDesc,
T4.PONum AS RptLiteralsPONum,
T4.RptLiteralsLAmt,
T4.RptLiteralsLTaxSubtotal,
T4.RptLiteralsLYes,
T4.RptLiteralsLNo,
T4.RptLiteralsLBuyer
, T1.[CurrencyCode], T1.[DocTotalCharges], T1.[DocTotalDedTax], T1.
[DocTotalOrder], T1.[DocTotalSATax], T1.[DocTotalWhTax], T1.
[POTaxReadyToProcess], T1.[PromiseDate], T1.[TotalCharges], T1.
[TotalDedTax], T1.[TotalMiscCharges], T1.[TotalOrder], T1.[TotalSATax],
T1.
[TotalTax], T1.[TotalWhTax], T1.[Character01], T1.[Character02], T1.
[Character03], T1.[Character04], T1.[Character05], T1.[CheckBox01], T1.
[CheckBox02], T1.[CheckBox03], T1.[CheckBox04], T1.[CheckBox05], T1.
[Date01],
T1.[Date02], T1.[Date03], T1.[Date04], T1.[Date05], T1.[Number01], T1.
[Number02], T1.[Number03], T1.[Number04], T1.[Number05], T1.[ShortChar01],
T1.[ShortChar02], T1.[ShortChar03], T1.[ShortChar04], T1.[ShortChar05],
T1.
[Calc_CarrierDesc], T1.[Calc_CarrierSCAC], T1.[Calc_INBillToAddrList], T1.
[Calc_INShipToAddrList], T1.[Calc_INTotalWords], T1.
[Calc_PlantAddressInRelease], T1.[Calc_RPTUSERID], T1.[Calc_VendorID], T1.
[BuyerID_Name], T1.[VendorCnt_Name], T1.[VendorCnt_PhoneNum], T2.
[CommodityCode], T2.[DocMiscCost], T2.[ExtCost], T2.[GroupSeq], T2.
[InUnitCost], T2.[MiscCost], T2.[NoTaxRecalc], T2.[PCLinkRemoved], T2.
[Per],
T2.[Rpt1TotalDedTax], T2.[Rpt1TotalSATax], T2.[Rpt1TotalTax], T2.
[Rpt2TotalDedTax], T2.[Rpt2TotalSATax], T2.[Rpt2TotalTax], T2.
[Rpt3TotalDedTax], T2.[Rpt3TotalSATax], T2.[Rpt3TotalTax], T2.[TaxCatID],
T2.[UOM], T2.[Date06], T2.[Date07], T2.[Number11], T2.[ShortChar06], T2.
[ShortChar07], T2.[Calc_DispUnitCost], T2.[Calc_LastLin], T2.[Calc_OurUM],
T2.[Calc_OurUM_UOMSymbol], T2.[Calc_PartUDChr1], T2.[Calc_PartUDChr2], T2.
[Calc_PartUDChr3], T2.[Calc_PartUDChr4], T2.[Calc_PartUDDat1], T2.
[Calc_PartUDDat2], T2.[Calc_PartUDDat3], T2.[Calc_PartUDDat4], T2.
[Calc_PartUDDec1], T2.[Calc_PartUDDec2], T2.[Calc_PartUDDec3], T2.
[Calc_PartUDDec4], T2.[Calc_PartUDInt1], T2.[Calc_PartUDInt2], T2.
[Calc_UnitCost], T2.[ContractQtyUOM_UOMSymbol], T2.[PUM_UOMSymbol], T4.
[DecimalsGeneral] as RptLabelsDecimalsGeneral, T4.[DecimalsPrice] as
RptLabelsDecimalsPrice, T4.[DecimalsCost] as RptLabelsDecimalsCost, T4.
[GlbDecimalsGeneral] as RptLabelsGlbDecimalsGeneral, T4.[GlbDecimalsPrice]
as RptLabelsGlbDecimalsPrice, T4.[GlbDecimalsCost] as
RptLabelsGlbDecimalsCost, T4.[RptLiteralsPage], T4.[RptLiteralsTime], T4.
[RptLiteralsUser], T4.[RptLiteralsDate], T4.[RptLiteralsLAsm], T4.
[RptLiteralsLCarrier], T4.[RptLiteralsLCarrierSCAC], T4.
[RptLiteralsLChange], T4.[RptLiteralsLClosedCAP], T4.
[RptLiteralsLFrtPaid],
T4.[RptLiteralsLINCommodityCode], T4.[RptLiteralsLINDescription], T4.
[RptLiteralsLINFooterDate], T4.[RptLiteralsLINFooterDesignation], T4.
[RptLiteralsLINFooterName], T4.[RptLiteralsLINFooterSignature], T4.
[RptLiteralsLINPartNumber], T4.[RptLiteralsLINRatePercent], T4.
[RptLiteralsLINTotal], T4.[RptLiteralsLOrder], T4.[RptLiteralsLOrMsChrg],
T4.[RptLiteralsLOurPart], T4.[RptLiteralsLPercent], T4.
[RptLiteralsLslshC], T4.[RptLiteralsLslshM], T4.
[RptLiteralsLTaxableAmount], T4.[RptLiteralsLTaxAmount], T4.
[RptLiteralsLTaxes], T4.[ActTypeCode] as RptLabelsActTypeCode, T4.
[APBOECheck] as RptLabelsAPBOECheck, T4.[CalendarID] as
RptLabelsCalendarID, T4.[ChiefAcctName] as RptLabelsChiefAcctName, T4.
[Company] as RptLabelsCompany, T4.[COSequenceCert] as
RptLabelsCOSequenceCert, T4.[CountryNum] as RptLabelsCountryNum, T4.
[CurrentFiscalYear] as RptLabelsCurrentFiscalYear, T4.[DeepCopy] as
RptLabelsDeepCopy, T4.[DeepCopyDupOrRevEst] as
RptLabelsDeepCopyDupOrRevEst, T4.[EDICode] as RptLabelsEDICode, T4.
[EmpPhotoPath] as RptLabelsEmpPhotoPath, T4.[EpicorAccountNum] as
RptLabelsEpicorAccountNum, T4.[EschedFileSet] as RptLabelsEschedFileSet,
T4.[ExternalID] as RptLabelsExternalID, T4.[FaxNum] as RptLabelsFaxNum,
T4.[FEIN] as RptLabelsFEIN, T4.[FiscalCalendarID] as
RptLabelsFiscalCalendarID, T4.[FRxDSN] as RptLabelsFRxDSN, T4.
[FRxPassWord] as RptLabelsFRxPassWord, T4.[FrxUserid] as
RptLabelsFrxUserid, T4.[LegalName] as RptLabelsLegalName, T4.[LogoFile] as
RptLabelsLogoFile, T4.[ManagerName] as RptLabelsManagerName, T4.[MapURL]
as RptLabelsMapURL, T4.[MXMunicipio] as RptLabelsMXMunicipio, T4.[Number]
as RptLabelsNumber, T4.[OrgRegCode] as RptLabelsOrgRegCode, T4.[PhoneNum]
as RptLabelsPhoneNum, T4.[SendToFSA] as RptLabelsSendToFSA, T4.
[StateTaxID] as RptLabelsStateTaxID, T4.[TaxRegionCode] as
RptLabelsTaxRegionCode, T4.[TaxRegReason] as RptLabelsTaxRegReason, T4.
[WIApplication] as RptLabelsWIApplication, T4.[WIAutoCreateJob] as
RptLabelsWIAutoCreateJob, T4.[WIGetDetails] as RptLabelsWIGetDetails, T4.
[WIRelease] as RptLabelsWIRelease, T4.[WISchedule] as RptLabelsWISchedule,
T4.[WIShippingCosts] as RptLabelsWIShippingCosts, T4.[Calc_AddressList] as
RptLabelsCalc_AddressList, T4.[Calc_INAddressList] as
RptLabelsCalc_INAddressList, T4.[Calc_PrintCompanyName] as
RptLabelsCalc_PrintCompanyName, T4.[CommentText] as RptLabelsCommentText,
T4.[CurrencyCode] as RptLabelsCurrencyCode, T4.[DocTotalCharges] as
RptLabelsDocTotalCharges, T4.[DocTotalDedTax] as RptLabelsDocTotalDedTax,
T4.[DocTotalMisc] as RptLabelsDocTotalMisc, T4.[DocTotalOrder] as
RptLabelsDocTotalOrder, T4.[DocTotalSATax] as RptLabelsDocTotalSATax, T4.
[DocTotalTax] as RptLabelsDocTotalTax, T4.[DocTotalWhTax] as
RptLabelsDocTotalWhTax, T4.[DueDate] as RptLabelsDueDate, T4.[EntryPerson]
as RptLabelsEntryPerson, T4.[FOB] as RptLabelsFOB, T4.[FreightPP] as
RptLabelsFreightPP, T4.[InPrice] as RptLabelsInPrice, T4.[OrderDate] as
RptLabelsOrderDate, T4.[PONum] as RptLabelsPONum, T4.[POTaxReadyToProcess]
as RptLabelsPOTaxReadyToProcess, T4.[PrintAs] as RptLabelsPrintAs, T4.
[PromiseDate] as RptLabelsPromiseDate, T4.[ShipToConName] as
RptLabelsShipToConName, T4.[ShipViaCode] as RptLabelsShipViaCode, T4.
[TotalCharges] as RptLabelsTotalCharges, T4.[TotalDedTax] as
RptLabelsTotalDedTax, T4.[TotalMiscCharges] as RptLabelsTotalMiscCharges,
T4.[TotalOrder] as RptLabelsTotalOrder, T4.[TotalSATax] as
RptLabelsTotalSATax, T4.[TotalTax] as RptLabelsTotalTax, T4.[TotalWhTax]
as RptLabelsTotalWhTax, T4.[Calc_AccountRef] as RptLabelsCalc_AccountRef,
T4.[Calc_BillToAddrList] as RptLabelsCalc_BillToAddrList, T4.[Calc_Buyer]
as RptLabelsCalc_Buyer, T4.[Calc_CarrierDesc] as
RptLabelsCalc_CarrierDesc, T4.[Calc_CarrierSCAC] as
RptLabelsCalc_CarrierSCAC, T4.[Calc_CurDesc] as RptLabelsCalc_CurDesc, T4.
[Calc_CurSymb] as RptLabelsCalc_CurSymb, T4.[Calc_EMail] as
RptLabelsCalc_EMail, T4.[Calc_ExistingDropShipReleases] as
RptLabelsCalc_ExistingDropShipReleases, T4.[Calc_FOBDesc] as
RptLabelsCalc_FOBDesc, T4.[Calc_INBillToAddrList] as
RptLabelsCalc_INBillToAddrList, T4.[Calc_INShipToAddrList] as
RptLabelsCalc_INShipToAddrList, T4.[Calc_INTotalWords] as
RptLabelsCalc_INTotalWords, T4.[Calc_MultiShiptoAddresses] as
RptLabelsCalc_MultiShiptoAddresses, T4.[Calc_PlantAddressInRelease] as
RptLabelsCalc_PlantAddressInRelease, T4.[Calc_PurTerms] as
RptLabelsCalc_PurTerms, T4.[Calc_RPTUSERID] as RptLabelsCalc_RPTUSERID,
T4.[Calc_ShipToAddrList] as RptLabelsCalc_ShipToAddrList, T4.
[Calc_ShipVia] as RptLabelsCalc_ShipVia, T4.[Calc_TotDocMiscAmt] as
RptLabelsCalc_TotDocMiscAmt, T4.[Calc_VendFax] as RptLabelsCalc_VendFax,
T4.[Calc_VendorContact] as RptLabelsCalc_VendorContact, T4.[Calc_VendorID]
as RptLabelsCalc_VendorID, T4.[Calc_VendPhone] as RptLabelsCalc_VendPhone,
T4.
[EMailAddress] as RptLabelsEMailAddress, T4.[Name] as RptLabelsName, T4.
[CommodityCode] as RptLabelsCommodityCode, T4.[DocExtCost] as
RptLabelsDocExtCost, T4.[DocMiscCost] as RptLabelsDocMiscCost, T4.
[DocUnitCost] as RptLabelsDocUnitCost, T4.[ExtCost] as RptLabelsExtCost,
T4.[GroupSeq] as RptLabelsGroupSeq, T4.[InUnitCost] as
RptLabelsInUnitCost, T4.[MfgPartNum] as RptLabelsMfgPartNum, T4.
[MfgPartOpts] as RptLabelsMfgPartOpts, T4.[MiscCost] as RptLabelsMiscCost,
T4.[NoTaxRecalc] as RptLabelsNoTaxRecalc, T4.[PartNum] as
RptLabelsPartNum, T4.[PCLinkRemoved] as RptLabelsPCLinkRemoved, T4.[Per]
as RptLabelsPer, T4.[POLine] as RptLabelsPOLine, T4.[PUM] as RptLabelsPUM,
T4.[RevisionNum] as RptLabelsRevisionNum, T4.[Rpt1TotalDedTax] as
RptLabelsRpt1TotalDedTax, T4.[Rpt1TotalSATax] as RptLabelsRpt1TotalSATax,
T4.[Rpt1TotalTax] as RptLabelsRpt1TotalTax, T4.[Rpt2TotalDedTax] as
RptLabelsRpt2TotalDedTax, T4.[Rpt2TotalSATax] as RptLabelsRpt2TotalSATax,
T4.[Rpt2TotalTax] as RptLabelsRpt2TotalTax, T4.[Rpt3TotalDedTax] as
RptLabelsRpt3TotalDedTax, T4.[Rpt3TotalSATax] as RptLabelsRpt3TotalSATax,
T4.[Rpt3TotalTax] as RptLabelsRpt3TotalTax, T4.[SubPartNum] as
RptLabelsSubPartNum, T4.[SubPartOpts] as RptLabelsSubPartOpts, T4.
[SubPartType] as RptLabelsSubPartType, T4.[Taxable] as RptLabelsTaxable,
T4.[TaxCatID] as RptLabelsTaxCatID, T4.[UOM] as RptLabelsUOM, T4.
[VendorPartOpts] as RptLabelsVendorPartOpts, T4.[VenPartNum] as
RptLabelsVenPartNum, T4.[Calc_CostPer] as RptLabelsCalc_CostPer, T4.
[Calc_DispUnitCost] as RptLabelsCalc_DispUnitCost, T4.[Calc_DtLineDesc] as
RptLabelsCalc_DtLineDesc, T4.[Calc_ExtCost] as RptLabelsCalc_ExtCost, T4.
[Calc_InTaxAmt] as RptLabelsCalc_InTaxAmt, T4.[Calc_LastLin] as
RptLabelsCalc_LastLin, T4.[Calc_MfgID] as RptLabelsCalc_MfgID, T4.
[Calc_OurUM] as RptLabelsCalc_OurUM, T4.[Calc_OurUM_UOMSymbol] as
RptLabelsCalc_OurUM_UOMSymbol, T4.[Calc_PartUDChr1] as
RptLabelsCalc_PartUDChr1, T4.[Calc_PartUDChr2] as
RptLabelsCalc_PartUDChr2, T4.[Calc_PartUDChr3] as
RptLabelsCalc_PartUDChr3, T4.[Calc_PartUDChr4] as
RptLabelsCalc_PartUDChr4, T4.[Calc_PartUDDat1] as
RptLabelsCalc_PartUDDat1, T4.[Calc_PartUDDat2] as
RptLabelsCalc_PartUDDat2, T4.[Calc_PartUDDat3] as
RptLabelsCalc_PartUDDat3, T4.[Calc_PartUDDat4] as
RptLabelsCalc_PartUDDat4, T4.[Calc_PartUDDec1] as
RptLabelsCalc_PartUDDec1, T4.[Calc_PartUDDec2] as
RptLabelsCalc_PartUDDec2, T4.[Calc_PartUDDec3] as
RptLabelsCalc_PartUDDec3, T4.[Calc_PartUDDec4] as
RptLabelsCalc_PartUDDec4,
T4.[Calc_PartUDInt1] as RptLabelsCalc_PartUDInt1, T4.[Calc_PartUDInt2] as
RptLabelsCalc_PartUDInt2, T4.[Calc_UnitCost] as RptLabelsCalc_UnitCost,
T4.[Calc_UOMDescription] as RptLabelsCalc_UOMDescription, T4.[UOMSymbol]
as RptLabelsUOMSymbol, T4.[AssemblySeq] as RptLabelsAssemblySeq, T4.
[DropShip] as RptLabelsDropShip, T4.[EpicorFSA] as RptLabelsEpicorFSA, T4.
[JobNum] as RptLabelsJobNum, T4.[JobSeq] as RptLabelsJobSeq, T4.
[JobSeqType] as RptLabelsJobSeqType, T4.[OpenRelease] as
RptLabelsOpenRelease, T4.[OrderRelNum] as RptLabelsOrderRelNum, T4.
[ProjectID] as RptLabelsProjectID, T4.[RelQty] as RptLabelsRelQty, T4.
[Status] as RptLabelsStatus, T4.[TaxExempt] as RptLabelsTaxExempt, T4.
[TranType] as RptLabelsTranType, T4.[Calc_ManPartNum] as
RptLabelsCalc_ManPartNum, T4.[Calc_Manufacturer] as
RptLabelsCalc_Manufacturer, T4.[Calc_ShipToConName] as
RptLabelsCalc_ShipToConName, T4.[Calc_SortDueDte] as
RptLabelsCalc_SortDueDte, T4.[Description] as RptLabelsDescription, T4.
[DocInInvoiceAmt] as RptLabelsDocInInvoiceAmt, T4.[DocInMiscAmt] as
RptLabelsDocInMiscAmt, T4.[DocMiscAmt] as RptLabelsDocMiscAmt, T4.
[MiscCode] as RptLabelsMiscCode, T4.[Percentage] as RptLabelsPercentage,
T4.[Type] as RptLabelsType, T4.[MiscAmt] as RptLabelsMiscAmt, T4.
[Calc_MiscSeq] as RptLabelsCalc_MiscSeq, T4.[DocTaxableAmt] as
RptLabelsDocTaxableAmt, T4.[DocTaxAmt] as RptLabelsDocTaxAmt, T4.[Percent]
as RptLabelsPercent, T4.[TaxCode] as RptLabelsTaxCode, T4.[MfgNum] as
RptLabelsMfgNum, T4.[VendorNum] as RptLabelsVendorNum, T4.[VendPartNum] as
RptLabelsVendPartNum, T4.[Calc_POLine] as RptLabelsCalc_POLine, T4.
[Calc_PONum] as RptLabelsCalc_PONum, T4.[ExternalMESLastSync] as
RptLabelsExternalMESLastSync, T4.[ExternalMESSyncRequired] as
RptLabelsExternalMESSyncRequired, T4.[PartDescription] as
RptLabelsPartDescription, T4.[PersonID] as RptLabelsPersonID, T3.
[DropShip], T3.[EpicorFSA], T3.[JobSeqType], T3.[OpenRelease], T3.
[OrderRelNum], T3.[RelQty], T3.[Status], T3.[TaxExempt], T3.[Date11], T3.
[Date12], T3.[Date13], T3.[Number10], T3.[Number12], T3.[Number13], T3.
[Number14], T3.[Number15], T3.[ShortChar10], T3.[Calc_ManPartNum], T3.
[Calc_Manufacturer], T3.[Calc_ShipToConName], T3.[Calc_SortDueDte], T5.
[ExternalMESLastSync], T5.[ExternalMESSyncRequired], T5.[PartDescription],
T6.[DocTaxableAmt], T6.[DocTaxAmt], T6.[Percent], T6.[TaxCode], T7.
[Description], T7.[DocMiscAmt], T7.[MiscAmt], T7.[Calc_MiscSeq], T8.
[DocInInvoiceAmt], T8.[DocInMiscAmt], T8.[MiscCode], T8.[Percentage], T8.
[Type], T9.[MfgNum], T9.[Calc_POLine], T9.[Calc_PONum], T10.[VendorNum],
T10.[VendPartNum]
FROM POHeader_" + Parameters!TableGuid.Value + " T1
LEFT OUTER JOIN PODetail_" + Parameters!TableGuid.Value + " T2
ON T1.Company = T2.Company AND T1.PONum = T2.PONUM
LEFT OUTER JOIN RptLabels_" + Parameters!TableGuid.Value + " T4
ON T1.RptLanguageID = T4.RptLanguageID LEFT OUTER JOIN PORel_" +
Parameters!TableGuid.Value + " T3
ON T3.Company = T2.Company AND T3.PONum = T2.PONUM
AND T3.POLine = T2.POLine LEFT OUTER JOIN JobHead_" +
Parameters!TableGuid.Value + " T5
ON T5.Company = T3.Company AND T5.JobNum = T3.JobNum
LEFT OUTER JOIN POHeaderTax_" + Parameters!TableGuid.Value + " T6 ON T1.
[Company] = T6.[Company] AND T1.[PONum] = T6.[PONum]
LEFT OUTER JOIN ORMisc_" + Parameters!TableGuid.Value + " T7 ON T1.
[Company] = T7.[Company] AND T1.[PONum] = T7.[PONum]
LEFT OUTER JOIN POMisc_" + Parameters!TableGuid.Value + " T8 ON T1.
[Company] = T8.[Company] AND T1.[PONum] = T8.[PONum]
LEFT OUTER JOIN PartXRefMfg_" + Parameters!TableGuid.Value + " T9 ON T2.
[Company] = T9.[Company] AND T2.[PONUM] = T9.[Calc_PONum] AND T2.[POLine]
=
T9.[Calc_POLine]
LEFT OUTER JOIN PartXRefVend_" + Parameters!TableGuid.Value + " T10 ON
T2.[Company] = T10.[Company] AND T2.[PONUM] = T10.[Calc_PONum] AND T2.
[POLine] = T10.[Calc_POLine]
INNER JOIN
(SELECT
T1.PONum,
T5.PersonID,
T5.JobNum
from T1
inner join T2 on
T1.Company = T2.Company
and T1.PONum = T2.PONUM
inner join T3 on
T2.Company = T3.Company
and T2.PONUM = T3.PONum
and T2.POLine = T3.POLine
inner join T5 on
T3.Company = T5.Company
and T3.JobNum = T5.JobNum) as PlannerID
right outer join T1 as POHeader1 on
POHeader1.PONum = PlannerID.T1.PONum"
您此刻的数据集只是一个字符串。取等号和开始和结束引号。