gpt4 book ai didi

java - 使用 BIRT 导出报告

转载 作者:行者123 更新时间:2023-12-01 12:07:00 25 4
gpt4 key购买 nike

我使用 spring/flex/Java EE 创建了一个简单的应用程序。

现在我正在研究如何使用 BIRT 将报告提取为 pdf 格式。

我是 BIRT 新手。有没有办法在我的应用程序中创建类似按钮的内容以便导出为 pdf 格式?

最佳答案

如果您在服务器上安装了 Birt-Web-Viewer,您可以使用一个简单的 html 链接来显示 Birt Viewer,链接如下:

http://localhost:8080/birt_install_folder/frameset?__report=report_folder/report_name.rptdesign&__format=pdf

您可以使用__format=pdf将报告显示为pdf。您还可以通过这种方式附加报表输入参数&parametername=value。您还可以调用参数化服务,用 Java 创建 URL 并将用户重定向到该 URL。

要将生成的 pdf 保存到文件中,您可以使用以下 java 代码将生成的 pdf 作为 InputStream 获取,然后保存到一个文件,然后开始下载:

String urlString = "http://localhost:8080/birt_install_folder/frameset?__report=report_folder/report_name.rptdesign&__format=pdf";
GetMethod method = new GetMethod(urlString);
HttpClient client = new HttpClient();
InputStream ret = null;
try {
client.executeMethod(method);
InputStream is = new ByteArrayInputStream(method.getResponseBody());
//TODO use InputStream to create a file and start a download
} catch (Excpetion e){
//log exception
}

关于java - 使用 BIRT 导出报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27522881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com