Kinetic SSRS Upload Error Question

Hello,

I am having an issue with uploading an SSRS report in Kinetic. I’ve done this before, but I’m getting an error I don’t understand.

I’m creating a new report style for the SubCPack report style. I download the Out of the Box report to my desktop. I create a new report style with a new path that includes “CustomReports”. My path is basically the same as the out of the box, but I put “CustomReports” in between “reports” folder and the folder the report is in. I then extract the zip files I downloaded, rename the folders to the match the path I created. Zip up the the folder, then use the Upload option on the Report style to upload my newly created zip archive.

I get an error that says “Undefined”, that is it, it says nothing else. Program is Ice.BO.ReportSvc and the Method is ExtractAndUploadReports.zip. I’m not sure what is undefined, I’m not even making any changes to the report yet. So is my zip and unzipping done incorrectly? Is it not seeing the report path for some reason? is there some other method I should be using? What is the best software for managing my zip ssrs files?

This is for a cloud install and I’m using the browser to upload the report.

Any information is appreciated. I’ve done reporting in the past and I usually get some type of information from the error if the report is missing from the path or something, but I’m kind of at a loss on where to even start looking in this case.

Hi Jarrad,

I’d recommend uploading your report using the classic report style screen, as the Kinetic version does not show SSRS report errors. See this idea:

https://epicor.ideas.aha.io/ideas/KIN-I-5886

1 Like

I’ll try this, I have run into issues in the past trying to upload a form with an image in it (logo), using the classic report style screen on a cloud install. I’ll try this later today though and see if I have any luck, thanks for the suggestion.

Maybe trying to upload the base form in classic will give me an error that I can use, again, thanks for the suggestion.

We are preparing to go-live on Kinetic cloud in a few months from Epicor10 and are testing in 2024.2.7. Several custom reports did not move to the cloud. I was able to manually upload individual RDL files from my desktop using this approach. Create the same “file path” (folder hierarchy) on your desktop that matches the required path and place the RDL there. For example, create path on your desktop called C:\reports\custom reports.
To upload the individual RDL files to Kinetic, you must use the menu option Report Style CLASSIC as the Kinetic Report Style option looks for a report.zip file. In Report Style Classic, when uploading the RDL from the desktop, click the top level of the desktop path (do not drill down) and Kinetic should locate the .RDL and upload successfully to the cloud. This took several attempts to determine how/where Kinetic expected to find the individual RDLs but after one successful upload all the others went smoothly.

1 Like

Yep!

Once you get your folder structure down, its easy to rapidly test your rdl changes. Faster than always having to zip it up! And we get actual errors to help troubleshoot!

Please Epicor make Kinetic work this way!

It doesn’t sound like the file structure of your upload is an issue, because otherwise, you’d be getting an ‘Could not find a part of the path’ error and not an error that simply says ‘Undefined’. It sounds like your main rdl file has an error. To Jeffs point, the classic screen is more helpful and will not just give you an undefined error, it would actually tell you where the issue in your RDL file is. However, instead of reverting to classic, you could always open your RDL file and run it. If when attempting to run, the only error you receive is “Object reference not set to an instance of an object.”, then your file is good and doesn’t have any issues. Otherwise, it will tell you where your issue is.

Report with no issues:
image

Report with bad visibility statement on textbox:
image