knime birt node

I have passed 4 tables as data set to data to report BIRT node and created a report layout. This output layout is stored in the knime workspace.
Is there any option/ solution where i can create a flow variable for different output path and pass that flow variable to BIRT node and bind it to save the report to that destination path. Or After binding, can we take that same output flow variable to some other node to store Data to report birt file output in the specified path

I don’t think so, but maybe I’m mistaken. For the BIRT report, you usually have to open it and then save it. Alternatively, I used to run it via KNIME Server (should also work with KNIME hub I guess) and send it via E-Mail from there (could also be scheduled). Maybe there would be an option to save it to a location as well?

Is using the newer KNIME reporting nodes an alternative for you? This has a dedicated Report PDF Writer node (Report PDF Writer – KNIME Community Hub).

2 Likes

Hello,
Thanks for responding. Yes, i can send that pdf to the email while executing in Knime Hub. However, the newer Reporting pdf writer doesn’t help in creating a proper layout as Data to Report BIRT node.

Maybe the solution from this topic can help, creating the BIRT report via a remote workflow and then write the report as binary object to file: Create several Birt reports

Going forward, KNIME reporting also has the possibility to generate layouts if you have the views you want to include inside of a component (KNIME Reporting Guide). If you feel there is something missing to make a useful report template, you could suggest it in the Feedback category of the forum.

1 Like