2013-05-17 2 views
0

У меня есть забавная ситуация, когда вы создаете отчет с JasperReports. Я правильно выполнил код и его отчет. Но когда мой друг подключается к моему компьютеру и выполняет его, отчет отображается в моем компьютере, а не мой друг :).Сообщить о неправильном отображении на веб-приложении

Может кто-нибудь сказать мне, что не так? Я использую ZK CE для переднего конца.

@Command 
public void printPC() throws JRException, SQLException, ClassNotFoundException, IOException 
{ 
    String file1 = "/WEB-INF/pages/procurement/report/productCategoryReport.jrxml"; 
    InputStream Is = WebApps.getCurrent().getResourceAsStream(file1); 

    JasperDesign jasperDesign =JRXmlLoader.load(Is); 
    JasperReport jasperReport =JasperCompileManager.compileReport(jasperDesign); 
    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, getConnection()); 

    JasperViewer.viewReport(jasperPrint,false); 

    getConnection().close(); 
} 

ответ

0

Если вы используете гк как внешний интерфейс и вы хотите отобразить что-то в гк,
вы должны дать гк данные, но вы просто звоните Jasper методы.

Я не знаю Jasper, но если он попал textoutput, он должен выглядеть

Зуль:

<textbox id="out"> 
<.... ="@command('printPC', out=out)" ...> 

Java

public void printPC(@BindingParam("out")Textbox out) throws Exception { 
    ... 
    out.setValue(jasperTextOutput); 
    ... 
} 

Или для вывода использования HTML zks Html компонент.

Смежные вопросы