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

Notifications

Announcements

No record found.

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
    25,157 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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

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

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 3,143

#2
Jainam M. Kothari Profile Picture

Jainam M. Kothari 1,694 Super User 2025 Season 2

#3
YUN ZHU Profile Picture

YUN ZHU 1,067 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans