Thursday, July 6, 2023

Lock or hide range on a form , D365 , X++

To Lock r hide range on the form we have Status method of QueryBuildRange


 public void executeQuery()
  {
        QueryBuildDataSource qbds;
        QueryBuildRange         qbr;
        qbds = this.query().dataSourceTable(tableNum(CMSProspectParentTable));
        qbr = qbds .addRange(fieldNum(CMSProspectParentTable , ParentId));
        qbr.value("anyParentId");			//two dots are considers as empty string in ax
        
        //qbr.status(0);
        //qbr.status(1);
        qbr.status(2);
   }  

qbr.status() method takes an integer parameter 

The following values are possible for the status:

ValueStaus
0Status Open.
1Status Lock.
2Status Hide.


Ref Link: https://learn.microsoft.com/en-us/dotnet/api/dynamics.ax.application.querybuildrange.status-

No comments:

Post a Comment

Change SSRS Report Design Based On Condition , D365 ,X++

 To change Sales Invoice control document's design based on condition use following code. Here I have created COC of salesInvoiceControl...