I’m trying to write the content of an jrxml file and then print it but I get an error because the files is not being written. I get a false using writeFileToReportsDir() method.
Any clue?
var _fileName = 'nephosReport' + application.getUUID().toString() + '.jrxml';
application.output(_reportSourceXML)
var _jsFile = plugins.file.createFile(_jsFile);
application.output(plugins.jasperPluginRMI.writeFileToReportsDir(_fileName, _reportSourceXML));
plugins.jasperPluginRMI.runReport(foundset, _fileName, true, plugins.jasperPluginRMI.OUTPUT_FORMAT.VIEW, null);
[attachment=0]ServoyForum0001.png[/attachment]
             
            
              
              
              
            
            
           
          
          
            
            
              I manage to get my goal:
function onCmdCreateJasperAction(event) {
	var _reportSourceXML = scopes.JasperGenerator.createReportFromForm('testList'); //elements.tabSections.getTabFormNameAt(1));
	if (_reportSourceXML) {
		var _jasperDirectory = plugins.UserManager.Server().getSettingsProperty('directory.jasper.report');
		if (_jasperDirectory) {
			var _reportName = 'nephosReport' + application.getUUID().toString() + '.jrxml';
			var _fileName = plugins.file.getHomeFolder() + '/' + _reportName;
			var _jsFile = plugins.file.createFile(_fileName);
			if (plugins.file.writeTXTFile(_jsFile, _reportSourceXML)) {
				if (plugins.UserManager.copyFileToServer(_jsFile.getAbsolutePath(), _jasperDirectory, true)) {
					plugins.jasperPluginRMI.viewerTitle = 'Questioner Manager Viewer';
					plugins.jasperPluginRMI.runReport('questioner_manager', _reportName, true, plugins.jasperPluginRMI.OUTPUT_FORMAT.VIEW, null);
					// Delete server file
					var _serverFile = plugins.file.convertToJSFile(_jasperDirectory + '/' + _reportName);
					if (_serverFile) {
						plugins.file.deleteFile(_serverFile);
					}
				}
			}
			// Delete client file
			plugins.file.deleteFile(_fileName);
		}
	}
}