web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Answered

Error When updating to version 24

(2) ShareShare
ReportReport
Posted on by 39
I have a page which display  a Business Chart (Microsoft.Dynamics.Nav.Client.BusinessChart)  and this is the Code for the page:
 
page 71148 /XEE Net Pay per Department/
{
    PageType = CardPart;
    ApplicationArea = All;
    UsageCategory = Lists;
    SourceTable = /Business Chart Buffer/;
    Caption = 'Net to Pay per Department';

    layout
    {
        area(Content)
        {
            usercontrol(Chart; /Microsoft.Dynamics.Nav.Client.BusinessChart/)
            {

                trigger DataPointClicked(point: JsonObject)
                var
                    JsonTokenXvalueString: JsonToken;
                    XValueString: text;
                begin
                    if point.get('XValueString', JsonTokenXvalueString) then begin
                        XValueString := Format(JsonTokenXvalueString);
                        XValueString := DelChr(XValueString, '=', '/');
                        PayPerDepChartMgt.DrillDown(XValueString);
                    end;
                end;
                trigger AddInReady()
                var
                begin
                    UpdateChart();
                end;
                trigger Refresh()
                var
                    myInt: Integer;
                begin
                    UpdateChart();
                end;
            }
        }
    }
    actions
    {
        area(Processing)
        {
            action(/Chart Setup/)
            {
                ApplicationArea = All;
                Image = Setup;
                trigger OnAction();
                var
                begin
                    Page.RunModal(Page::/Pay Per Dep. Chart Setup/);
                    UpdateChart();
                end;
            }
            group(/Filtinring/)
            {
                action(/All/)
                {
                    ApplicationArea = All;
                    trigger OnAction()
                    begin
                        PayPerDepChartMgt.SetWorksheetFilters(FilterTypes::All, true);
                        UpdateChart();
                    end;
                }
                action(/This Month/)
                {
                    ApplicationArea = All;
                    trigger OnAction()
                    begin
                        PayPerDepChartMgt.SetWorksheetFilters(FilterTypes::/This Month/, true);
                        UpdateChart();
                    end;
                }
                action(/Previous Month/)
                {
                    ApplicationArea = All;
                    trigger OnAction()
                    begin
                        PayPerDepChartMgt.SetWorksheetFilters(FilterTypes::/Prev Month/, true);
                        UpdateChart();
                    end;
                }
                action(/This Year /)
                {
                    ApplicationArea = All;
                    trigger OnAction()
                    begin
                        PayPerDepChartMgt.SetWorksheetFilters(FilterTypes::/This Year/, true);
                        UpdateChart();
                    end;
                }
                action(/Previous Year/)
                {
                    ApplicationArea = All;
                    trigger OnAction()
                    var
                        T: Record System.Visualization./Business Chart Buffer/;
                    begin
                        PayPerDepChartMgt.SetWorksheetFilters(FilterTypes::/Perv Year/, true);
                        UpdateChart();

                    end;
                }
            }
        }
    }
    local procedure UpdateChart()
    var
        myInt: Integer;
    begin
        PayPerDepChartMgt.GenerateData(rec);
        Rec.Update(CurrPage.Chart);
    end;
    var
        PayPerDepChartMgt: Codeunit /XEE Pay Per Dept. Mgt./;
        FilterTypes: enum /Pay Per Dep. Chart Filters/;
}
 
This is the error 
Page/Pag71148.NetPayPerDepartment.al (154,25) - Error AL0135: There is no argument given that corresponds to the required formal parameter 'BusinessChartAddIn' of 'UpdateChart(ControlAddIn System.Integration.BusinessChart)'
I have the same question (0)
  • Gerardo Rentería García Profile Picture
    27,507 Most Valuable Professional on at
    Hi
    can you see if you have it configured on this page.
    BR
    GR
  • Judy Profile Picture
    Microsoft Employee on at
    Hi, based on the error message, you can show us how the method UpdateChart() is defined.
    When you call the method, you missed the parameters (ControlAddIn System.Integration.BusinessChart) for it.
  • Muaaz Deyab Profile Picture
    39 on at
    Hi @Judy 

    This is the code 
    local procedure UpdateChart()
        var
            myInt: Integer;
        begin
            PayPerDepChartMgt.GenerateData(rec);
            Rec.Update(CurrPage.Chart);
        end;
    it does not require any parameters, The entire code of the page is shown in the question.
    It does not show any error in vscode and I can build the project normally 
  • Judy Profile Picture
    Microsoft Employee on at
    Hi Muaaz, Thanks for your reply.
    I think one of the effective ways is to debug the code and to see if the method has been defined in somewhere else.
    Hope it helps.
     
    Best Regards,
    Judy
  • Muaaz Deyab Profile Picture
    39 on at
    Thanks for you answer
    I checked the Control add-in, and it is configured. 
  • Verified answer
    YuYo Profile Picture
    11 on at
    Hi Muaaz,
    I had the same error, but after renaming the procedure, the error stopped.
     
    - UpdateChart(); → UpdateChartExt();
    - local procedure UpdateChart() → local procedure UpdateChartExt()
     
    I think perhaps a procedure of the same name was introduced.
     
    Best Regards,
     
    Yu
  • Muaaz Deyab Profile Picture
    39 on at
    @YuYo Thanks for the answer, this solved my problem even though it does not give any error or warning in vs code

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the June Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 677 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 521 Super User 2026 Season 1

#3
Khushbu Rajvi. Profile Picture

Khushbu Rajvi. 306 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Microsoft Training Manuals

Product updates

Dynamics 365 release plans