كيفية الرجوع إلى تقرير بيانات الجدول باستخدام x++

StackOverflow https://stackoverflow.com/questions/1800716

  •  05-07-2019
  •  | 
  •  

سؤال

أنا غير قادر على العثور على المناسبة بناء الجملة من أجل الرجوع CustInvoiceTrans جدول SalesInvoice تقرير datasource.

وهنا السياق:لقد خلق التصنيف الجديد الميدانية على InventItemGroup الجدول تحتاج إلى الحصول على البيانات من هذا الحقل لكل بند في الفاتورة ، ثم تلخيص هذه البيانات على رأس الفاتورة.

هل كانت مفيدة؟

المحلول

ننظر في طريقة جلب() من SalesInvoice التقرير.

while (tradeLoopTrans.next())

{

   custInvoiceTrans = tradeLoopTrans.get(tablenum(CustInvoiceTrans));

   // ....

   this.send(custInvoiceTrans);

custInvoiceTrans هو كل invoive الخط الذي سيتم طباعتها في التقرير.

نظرة التالي في تصميم مجموعة القسم :CustInvoiceJour -> قسم المجموعة :CustInvoiceTrans.هنا جميع الحقول التي سيتم طباعتها

لذلك أنت بحاجة إلى:

  • على الطاولة CustInvoiceTrans إنشاء طريقة العرض:

    display str getClassification()
    {
       InventTable      table = InventTable::find(this.ItemId);
       InventItemGroup  grp = InventItemGroup::find(teble.ItemGroupId);
       ;
       return grp.new_field
    }
    

    هذا الأسلوب إعادة تصنيف كل CustInvoiceTrans.

  • على تقرير التصميم على القسم مجموعة القسم :CustInvoiceTrans إنشاء حقل جديد.
    DataSource = CustInvoiceTrans DataMethod = getClassification

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top