0

Jet Reports speed when using Business Central

Does anyone have tips and best practices to improve the speed of running Jet Reports when using Business Central?

For example I try to get an inventory balance by item at a certain date (2024-07-31).

  • I run NL(Rows) function to get a list of items from Business Central. There are 56,000 items. Only 20,000 items have had a transaction against them in Item Ledger Entries/Value Entries table. So 35,000 items in BC that we haven't transacted against yet. Of the 20,000 items that have had a transaction, only 1,000 had a quantity or value at 2024-07-31.
  • I then run NL(SUM) function against both Item Ledger Entries table (to get the quantity as of date) AND Value Entries (to get the inventory cost as of that date).
  • Finally I follow the instructions under the Jet Docs to filter out any items that do not have a balance as of the date i want (2024-07-31).

this report ran for over an hour and i gave up as its just too slow. you're faster to dump the data in excel from Business Central and pivot and vlookup (until the rows are greater than what excel can hold...)

There has got to be a way to get an inventory value/quantity report at a point in time in a faster manner. 

This is one example of seemingly many where Jet reports runs at an absolute crawl. Running this in SQL takes mere seconds. What advise does the community have.

3 comments

Please sign in to leave a comment.