SmartGWT экспорт PDF - PullRequest
       5

SmartGWT экспорт PDF

3 голосов
/ 20 января 2012

Кто-нибудь успешно использовал экспорт SmartGWT 3.x pdf?

Мой код клиента выглядит так:

DSRequest requestProperties = new DSRequest();
requestProperties.setExportFilename("File.pdf");
requestProperties.setExportDisplay(ExportDisplay.DOWNLOAD);
requestProperties.setContentType("application/pdf");

RPCManager.exportContent(table, requestProperties);

Когда код запускается, ничего не происходит.Должен ли я сделать что-нибудь на стороне сервера?

Могу просто добавить, что мое приложение успешно использует экспорт SmartGWT excel из сетки списка.

Ответы [ 2 ]

1 голос
/ 19 апреля 2012

Я тоже тщетно пытался найти документацию по этому поводу.Но это не так сложно.Ваш код кажется правильным, добавили холст для печати и строку requestProperties.setDownloadResult (true);

            final Canvas canvas = new Canvas();
            canvas.setWidth(300);
            canvas.setBorder("2px solid Red");
            DynamicForm formPrint = new DynamicForm();
            formPrint.setWidth(200);
            formPrint.setHeight(100);
            formPrint.setTop(20);
            formPrint.setLeft(50);
            formPrint.setBorder("2px solid Black");
            TextItem textItem = new TextItem();
            textItem.setName("NameBo");
            textItem.setTitle("Title");
            textItem.setValue("Value goes here...");
            formPrint.setFields(textItem);
            canvas.addChild(formPrint);
            canvas.draw();  // to view onscreen


            DSRequest requestProperties = new DSRequest();
            requestProperties.setExportFilename("File");
            requestProperties.setExportDisplay(ExportDisplay.DOWNLOAD);
            requestProperties.setContentType("application/pdf");
            requestProperties.setDownloadResult(true);
            RPCManager.exportContent(canvas, requestProperties);

Затем я добавил следующие файлы из папки lib smartgwtEE (в eclipse.classpath)

<classpathentry kind="var" path="SGWTEE_HOME/lib/isomorphic_contentexport.jar"/>
<classpathentry kind="var" path="SGWTEE_HOME/lib/iText-2.0.8.jar"/>
<classpathentry kind="var" path="SGWTEE_HOME/lib/jtidy-r938.jar"/>

И это все, что с ним было: -)

0 голосов
/ 21 января 2012

Ответ на ваш вопрос - да: бесчисленное количество разработчиков успешно использовали SmartGWT для экспорта в PDF. Теперь дай мне мои очки, пожалуйста;)

Для устранения неполадок найдите ошибки в журналах сервера.

...