Birt Interactive Report with maximo - birt

Here I have a question that is it possible to create an interactive report.
I have a requirement like I have to approve bulk data in Maximo side with birt, in birt report I will keep check boxes who else will run that report they will select that checkboxes if they select the checkbox in the report, the same checkbox need to update in Maximo record. In Maximo also records contain checkboxes.

Two examples of how Maximo does this in the out of the box reports would be the Inventory ROP Analysis and Inventory EOQ Analysis reports - both come with the option on the last page to update Maximo with the suggested Economic Order Quantity or Re Order Point data. That's where I'd start.

The BIRT update reports are interesting. There are several actually. The update report is called directly from the runtime report, as #JohnHartin states. They are not registered directly to the Application. This is for security reasons.
The update report when executed will take the same input parameters you entered into the runtime report and essentially re-execute the report , except the update report has SQL which writes back to the DB. As mentioned as and example: the ROP Analysis. You will find the ".rptdesign" file in the {Maximo_home}/reports/birt/reports/INVENTOR folder on your Maximo build machine. (The report subfolder is the repository you import into BIRT tool to modify your reports.)
From your BIRT workstation navigate to the INVENTOR folder in your project browser and you can then see it in BIRT. Next, you will be able to open up the design file, (note the update reports have "update" as part of the design file name so real easy to identify.) Then you can examine the SQL in the Initialize method of the report.
Since this report works in conjunction with the Analysis report what happens when you touch the update button on the analysis report, is the data generated in the analysis report is parsed and sent as multiple update SQL transactions back to Maximo DB. It is incumbent upon you to be very careful making any modifications to the Analysis AND update reports together.
Hope this helps.

Related

BIRT Maximo possible to add parameter dialog prompt text to individual parameters? Works in ide not in Maximo

In Maximo, using the BIRT ide to develop/modify reports, there is a section to allow the developer to add and modify parameters for the report. These parameters are usually entered by the user at runtime in a dialog. In the ide there are fields for 'prompt text' which appears next to the parameter, but this prompt text does not show up in Maximo. Is there a way to get this to show up in Maximo at runtime, instead of just in the ide at development time? Maximo 7.6.1.0 is being used.
From what you describe, I suspect you haven't generated a request page for your report. Select your desired report from the Report Administration app and use the button name "Generate Request page" to the bottom right of the table in the List tab of said app.
This should fix your problem.
Example screenshot in a related question:
how to generate request pages for multiple reports

How to download a detailed view report in oracle apex?

I have created a page with master detail report on Oracle Apex version 18.1. I am trying to download the reports through actions menu but I am only able to download the master report. If I click download for the detailed report, its generating an empty file even when data is present. I have also tried creating a manual download button but that is also generating an empty file. Can someone please suggest a solution?

Adding a subreport to rdl table cell

I have this RDL report, which needs to show a list of objects.
each objects itself contains multiple charts and tables so my idea was to add a single table in my report and add a sub-report to the table cell and feed the id of each object via a parameter to the sub-report.
This is how my report currently looks like:
Many sites suggest that the proper file may be selected by navigating to the supreport properties screen and using the browse button on the "Use this report as subreport" section, but my designer has no browse button:
My first thought is I'll just type in the path. But this doesn't work because it won't support : or \
Here I'd like to mention that we deploy our report in a subfolder of our application's deployment folder(generally something on the lines of "C:\Program Files\Company\Application\data\ReportDefinitions") Also the report files are not included in the application's solution. They're loaded at run time as needed.
I've also checked what msdn has to say on the matter. Some pages suggest using an expression like ="path" but this doesn't work for the same reasons.
Another article from Microsoft says something in the line of:
but this doesn't work either it just can't find the report sub-report in any way:
I've double checked and triple checked. The sub report is in the same folder as the main report and it's name is correct, but it just won't see it
I've already spent hours on this and I feel like I've exhausted every option.
What am I missing?
It seems my problem was not loading the subreport properly.
I load and render my reports pragmatically. Adding the following line overcame the problem
localReport.LoadSubreportDefinition(
"SingleCalibrationCurveReport",
new StreamReader(Path.Combine(this.systemSettings.DataPath, #"ReportDefinitionFiles\SingleCalibrationCurveReport.rdlc")));

How do I hide sections based upon some criteria?

I'm working on a SQL Server Reporting Service report, that will eventually be in my WPF app. There are certain sections of the report which should only be shown, if certain conditions are met. How do I make sections appear or be hidden/collapsed in the Report Viewer? (I'm working in VS 2010.)
It may depend on what you mean by "section". Most report objects (such as text boxes, table rows, etc.) have a property Visibility>Hidden which can be set to a condition, by selecting the <Expression...> option for the property in the Properties window in the Report Designer.

SSRS and cached reports

I'm opening an SSRS2008 report using the http://server/reportserver/... syntax, outputting directly a PDF copy. This report has several parameters.
The problem is that, despite making changes to the report, and clearing the browser's temporary files cache.. if I request the same report (i.e. same parameters) - the old report is returned.
In the report execution properties, I have "Always run this report with the most recent data" and "Do not cache temporary copies of this report" selected.
It's not just a case of caching data, but the entire report (including formatting, e.g. I deleted a page from the report yet it was still being shown...) and as I haven't specifically chosen to perform any caching I'm a little concerned and clearly don't fully understand what's going on!
Any tips?
Even if you change the report SSRS caches the data and does not reload it unless the parameters change.
If you have a time sensitive report, or during development you can add a parameter to force the reload and set the default value to =TimeOfDay().
This way SSRS always sees it as a new request.
You probably want to verify that you've properly deployed the modified report to the server.
Are you able to see the differences exporting to PDF vs. viewing it in the web SSRS Report Manager?

Resources