제발 도와주세요, 정말 모르겠어요! pleasejasperserver에서 보고서를 얻으려면 어떻게해야합니까?
/* -이 템플릿을 변경하려면 도구 | Templates - 편집기에서 템플릿을 엽니 다. */ - 패키지 pdfprint;
import com.jaspersoft.ireport.jasperserver.JServer; import
com.jaspersoft.ireport.jasperserver.ws.WSClient; import
java.util.HashMap; import java.util.*; import
net.sf.jasperreports.engine.JasperPrint; import
net.sf.jasperreports.engine.JasperReport; import
net.sf.jasperreports.engine.export.JRPrintServiceExporter; import
net.sf.jasperreports.engine.export.JRPrintServiceExporterParameter;
import net.sf.jasperreports.view.JasperViewer;
public class Pdfprint {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
try{
JServer server = new JServer();
server.setUrl("http://localhost:8080/jasperserver/services/repository");
server.setUsername("jasperadmin");
server.setPassword("jasperadmin");
ResourceDescriptor rd = new ResourceDescriptor();
rd.setUriString("/solucisv3_testing/jr_testing_print");
WSClient client = new WSClient(server);
List list = client.list(rd);
Map params = new HashMap();
params.put("Plb_Company", "Company");
params.put("Plb_Address", "Address");
params.put("Plb_Title","Title");
params.put("PCondition","SELECT * FROM v_doc_ticketing WHERE f_doc_no='MYCSB0000096'");
JasperPrint printer = client.runReport(rd, params);
JasperViewer.viewReport(printer, false,Locale.GERMAN);
JRPrintServiceExporter exporter;
exporter = new JRPrintServiceExporter();
//exporter.setParameter(JRExporterParameter.JASPER_PRINT, jp);
exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG,
Boolean.FALSE);
exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG,
Boolean.TRUE);
exporter.setParameter(JRPdfExporterParameter.PDF_JAVASCRIPT,"this.print({bUI:
false,bSilent: true,bShrinkToFit: true});");
exporter.exportReport(); } catch(Exception ex){ }
} }
내가이 라인 목록 목록 = client.list (RD)에서 일부 오류가있다;
오류 코드 = 목록에 대한 검색의 적절한 방법 (pdfprint.ResourceDescriptor) 방법 WSClient.list (문자열) 방법 WSClient (실제 인수 pdfprint.ResourceDescriptor는 메소드 호출 변환하여 문자열로 변환 될 수 없다) 적용되지 .list (com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor)는 적용 할 수 없습니다. (실제 인수 pdfprint.ResourceDescriptor는 com.jaspersoft.jasperserver.api.metadata.xml.domain.impl로 변환 할 수 없습니다. 메서드 호출 변환에 의한 ResourceDescriptor)
및 JasperPrint 프린터 = client.runReport (rd, params, list);
도 같은 오류를
오류 코드 = runReport (pdfprint.ResourceDescriptor,지도, 목록) 방법 WSClient.runReport (com.jaspersoft.jasperserver.api.metadata.xml를 찾지 적합한 방법이있다. domain.impl.ResourceDescriptor, Map, List)을 적용 할 수 없습니다. (실제 인수 pdfprint.ResourceDescriptor는 메소드 호출 변환으로 com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor로 변환 할 수 없습니다.) 메소드 WSClient. runReport (com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor, Map)는 적용 할 수 없습니다. (실제 인수 목록과 공식 인수 목록은 l ength)
괜찮아요. 그렇지만 이제는 또 다른 문제가 있습니다. 가져 오기를 마친 후에는이 문제에 직면 해 있습니다. org.openide.util.NbPreferences getPreferencesProvider 경고 : NetBeans 환경 설정을 찾을 수 없으며 org.openide.util jar 및 org.openide.util.loopup jar가 포함되어 있습니다. .i 그것을 고칠 생각이 없다 ... – yong