我已经大量定制了项目事务报告(projlisttransproj,我正在显示资源 ID。我想显示此资源的名称(请参阅插入方法)。我对 x++ 开发相当陌生,所以一步一步将不胜感激。我查看了 projtrans 类并在下面找到,但没有找到任何与名称相关的内容......谢谢!
/// <summary>
/// Retrieves the ID of the employee that is associated with this transaction depending on the
/// transaction type that is returned by the <c>ProjTrans.transType</c> method.
/// </summary>
/// <returns>
/// The <c>RecID</c> value of the employee that is associated with this transaction.
/// </returns>
/// <remarks>
/// For hour, cost, and revenue transactions, the employee ID will be returned. For all other
/// transactions, 0 will be returned.
/// </remarks>
public ResourceRecId projIdentResource()
{
ResourceRecId resourceRecId;
switch(this.transType())
{
case ProjTransType::Hour:
case ProjTransType::Cost:
case ProjTransType::Revenue:
resourceRecId = this.resource();
break;
default:
resourceRecId = 0;
}
return resourceRecId;
}
public void insertProjTransList()
{
tmpProjTransListExtension.clear();
tmpProjTransListExtension.VoucherInvoice = projTrans.voucherInvoice();
tmpProjTransListExtension.VoucherJournal = projTrans.voucherOriginal();
tmpProjTransListExtension.LinePropertyId = projTrans.linePropertyId();
tmpProjTransListExtension.ActivityNumber = projTrans.activityNumber();
tmpProjTransListExtension.CategoryId = projTrans.categoryId();
tmpProjTransListExtension.CostPrice = projTrans.costPrice();
tmpProjTransListExtension.CurrencyId = projTrans.currencyIdSales();
tmpProjTransListExtension.DefaultDimension = projTrans.defaultDimension();
tmpProjTransListExtension.SalesAmount = projTrans.transTurnoverMST();
tmpProjTransListExtension.CostAmount = projTrans.transCostMST();
tmpProjTransListExtension.ProjIdOrig = projTrans.projId();
tmpProjTransListExtension.ProjId = firstProjId;
tmpProjTransListExtension.Qty = projTrans.qty();
tmpProjTransListExtension.SalesPrice = projTrans.salesPrice();
tmpProjTransListExtension.TransDate = projTrans.transDate();
tmpProjTransListExtension.Txt = projTrans.txt();
tmpProjTransListExtension.TransType = projTrans.transType();
tmpProjTransListExtension.ProjId = firstProjId;
TmpProjTransListExtension.ProjName = firstProjName;
tmpProjTransListExtension.Type = ProjCategory::find(projTrans.categoryId()).CategoryType;
TmpProjTransListExtension.Resource = ProjTrans.resource(); //Want Name of resource not ID
tmpProjTransListExtension.insert();
}