INTran不显示LotNumberNbr

问题描述 投票:0回答:1

美好的一天

我制作了一个新的网格以显示INTran(PX.Objects.IN.INTran)中的数据我看到INTran DAC中有一个LotSerialNbr。但是,当我创建一个新的PXSelect时,在页面的“ ADD DATA FIELDS”中看不到它。在库存收货上装载库存时,我添加了批次/序列Nbr(LotSerialNbr)。

我还检查了INRegister和INTranSplit都未显示批次序列Nbr?

using System;
using PX.Data;
using PX.Objects.IN;
using PX.Objects.SO;

namespace Test
{
    public class StockTransfer : PXGraph<StockTransfer>
    {

        public PXSave<MasterTable> Save;
        public PXCancel<MasterTable> Cancel;


        public PXFilter<MasterTable > MasterView;
        public PXFilter<INTran> DetailsView;

        [Serializable]
        public class MasterTable : IBqlTable
        {

        }

        [Serializable]
        public class DetailsTable : IBqlTable
        {

        }

        public PXSelect<INRegister> Register;
        public PXSelect<INTran> INTran;
        public PXSelect<INTranSplit > INTranSplit  ;
    }
}

如何获取批号在网格上显示?

编辑这里是ASPX:

   <%@ Page Language="C#" MasterPageFile="~/MasterPages/FormDetail.master" AutoEventWireup="true" ValidateRequest="false" CodeFile="ABIT1111.aspx.cs" Inherits="Page_ABIT1111" Title="Untitled Page" %>
<%@ MasterType VirtualPath="~/MasterPages/FormDetail.master" %>

<asp:Content ID="cont1" ContentPlaceHolderID="phDS" Runat="Server">
  <px:PXDataSource ID="ds" runat="server" Visible="True" Width="100%"
        TypeName="JVDLocationTransfer.TransferGrap"
        PrimaryView="MasterView"
        >
    <CallbackCommands>

    </CallbackCommands>
  </px:PXDataSource>
</asp:Content>
<asp:Content ID="cont2" ContentPlaceHolderID="phF" Runat="Server">
  <px:PXFormView ID="form" runat="server" DataSourceID="ds" DataMember="MasterView" Width="100%" Height="100px" AllowAutoHide="false">
    <Template>
      <px:PXLayoutRule ID="PXLayoutRule1" runat="server" StartRow="True"></px:PXLayoutRule>
      <px:PXTextEdit runat="server" ID="CstPXTextEdit1" DataField="UsrFROMLocation" />
      <px:PXTextEdit runat="server" ID="CstPXTextEdit2" DataField="UsrInventoryID" />
      <px:PXTextEdit runat="server" ID="CstPXTextEdit3" DataField="UsrInventoryItemDescription" />
      <px:PXTextEdit runat="server" ID="CstPXTextEdit4" DataField="UsrQty" />
      <px:PXTextEdit runat="server" ID="CstPXTextEdit5" DataField="UsrReasonCode" />
      <px:PXTextEdit runat="server" ID="CstPXTextEdit6" DataField="UsrSKU" />
      <px:PXTextEdit runat="server" ID="CstPXTextEdit7" DataField="UsrUOM" /></Template>
  </px:PXFormView>
</asp:Content>
<asp:Content ID="cont3" ContentPlaceHolderID="phG" Runat="Server">
  <px:PXGrid ID="grid" runat="server" DataSourceID="ds" Width="100%" Height="150px" SkinID="Details" AllowAutoHide="false">
    <Levels>
      <px:PXGridLevel DataMember="INTran">
          <Columns>
        <px:PXGridColumn DataField="InventoryID" Width="70" />
        <px:PXGridColumn DataField="LotSerialNbr" ></px:PXGridColumn></Columns>
      </px:PXGridLevel>
    </Levels>
    <AutoSize Container="Window" Enabled="True" MinHeight="150" />
    <ActionBar >
    </ActionBar>
  </px:PXGrid>
</asp:Content>
acumatica
1个回答
0
投票

ASPX中声明的屏幕图形JVDLocationTransfer.TransferGrap与目标StockTransfer图形不匹配。同样,在数据视图中声明了不存在的列,例如MasterView,它指向空的DAC,例如MasterTable。在这种情况下,“添加数据字段”之类的向导功能将无法正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.