Because the scheduling is not working I've came up with this solution.
Generate report from console:
"/usr/bin/java" -cp "/opt/netxms/java-lib/report-generator.jar" org.netxms.report.Generator "/etc/netxmsd.conf" "/opt/OpenVPN-report.def" "/opt/reports/`date +%d%m%Y`-openvpn-count.output"
/opt/OpenVPN-report.def is our jasper report .jrxml file.
Convert this report to PDF format:
"/usr/bin/java" -cp "/opt/netxms/java-lib/report-generator.jar" org.netxms.report.Exporter "/opt/reports/`date +%d%m%Y`-openvpn-count.output" "/opt/reports/`date +%d%m%Y`-openvpn-count.pdf"
And send this report via email:
sendemail -f "
[email protected]" -t "
[email protected]" -m "Subject: OpenVPN report `date +%d-%b-%Y`" -u "Header: Report `date +%d-%b-%Y`" -a "/opt/reports/`date +%d%m%Y`-openvpn-count.pdf"
Add all of this to the cron, and we have custom reports scheduling.
All that left is to wait when these features will be available from GUI.
Edited: Attached short instruction with all necessary steps.
Best regards,
Rostyslav
Reports.pdf