2015-02-19 3 views
-2

Я создал приложение java, которое создает отчет jasper всякий раз, когда пользователь нажимает кнопку печати, она предоставляет отчет. код: СтрокаКак настроить отчеты jasper в java-коде

srcfile1="C:\\Users\\VINO\\Documents\\NetBeansProjects\\rework\\src\\rework\\report1.jasper"; 
JasperPrint firstsecondlinked = JasperFillManager.fillReport(srcfile1,map,cons); 

я скопировал то же самое с коллегой, но он не работает отлично давая состояния ошибок, файл не найден. Как создать приложение, как назвать исходный файл в строке?

+0

Возможный дубликат [getResourceAsStream() vs FileInputStream] (http://stackoverflow.com/questions/2308188/getresourceasstream-vs-fileinputstream) –

ответ

0

Вы можете сделать следующее.

  • Укажите пути в некоторых файлах свойств и прочитайте их, загрузив этот файл. При развертывании приложения на другой машине измените путь до развертывания.

application-resources.properties report1.path = ''

  • Если это веб-приложение, вы можете получить доступ к любому ресурсу внутри вашего приложения с помощью request.getContextPath(). Вам не нужно будет жестко кодировать его, как C: \ Users \ VINO .. Достаточно только относительного пути.
Смежные вопросы