Jump to content
We've recently updated our Privacy Statement, available here ×

Cannot resolve symbol IS_DETECT_CELL_TYPE


jtotaf

Recommended Posts

Hi!

 

I'm getting a 'cannot resolve symbol' error when trying to set the XLS exporter parameter IS_DETECT_CELL_TYPE. In contrast there is no error when setting the IS_AUTO_DETECT_CELL_TYPE. I'm probably missing something obvious but I don't see why the compiler can resolve one and not the other. Appreciate any suggestions.

 

Here are the details:

 

jasperreports-1.2.7, java 1.4

 

Error:

Code:
javac:
[javac] cannot resolve symbol
[javac] symbol : variable IS_DETECT_CELL_TYPE
[javac] location: class net.sf.jasperreports.engine.export.JRXlsExporterParameter
[javac] exporter.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, new Boolean(true));
[javac] ^
[javac] 1 error

 

Code snippet:

Code:
[code]import java.io.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;
import java.text.SimpleDateFormat;
import java.text.DecimalFormat;

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRExporterParameter;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.engine.export.JRCsvExporterParameter;
import net.sf.jasperreports.engine.export.JRTextExporter;
import net.sf.jasperreports.engine.export.JRTextExporterParameter;
import net.sf.jasperreports.engine.export.JRXlsExporter;
import net.sf.jasperreports.engine.export.JRXlsExporterParameter;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

.
.
.
File sourceFile = new File(curName + ".jprint"«»);
JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(sourceFile);
File destFile = new File(curName + ".xls"«»);
JRXlsExporter exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destFile.toString());
exporter.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, new Boolean(true));
exporter.setParameter(JRXlsExporterParameter.IS_AUTO_DETECT_CELL_TYPE, new Boolean(false));
exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, new Boolean(true));
exporter.exportReport();

 

Thanks,

john

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Days

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...