Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 如何使xls文件成为JasperReports的数据源?_Url_Jasper Reports_Datasource_Xls - Fatal编程技术网

Url 如何使xls文件成为JasperReports的数据源?

Url 如何使xls文件成为JasperReports的数据源?,url,jasper-reports,datasource,xls,Url,Jasper Reports,Datasource,Xls,我有一个返回xls文件的网页 我试图将页面的输出用作JasperReports的数据源 现在我有点像 JRXlsDataSource ds = new JRXlsDataSource(JRLoader.getLocationInputStream("http://192.168.20.19/people/XLS.jsf")); 但是我得到了这个错误 net.sf.jasperreports.engine.JRException:jxl.read.biff.biffeException:未找到输

我有一个返回xls文件的网页

我试图将页面的输出用作JasperReports的数据源

现在我有点像

JRXlsDataSource ds = new JRXlsDataSource(JRLoader.getLocationInputStream("http://192.168.20.19/people/XLS.jsf"));
但是我得到了这个错误 net.sf.jasperreports.engine.JRException:jxl.read.biff.biffeException:未找到输入文件


如何读取流,然后在JasperPrint对象中使用它?

请参考下面的链接,它将为jasper report提供
XLS数据源的完整概念


当源.xls文件是本地文件时,您确认报告工作正常吗?如果我使用本地文件,一切都正常。Hmmm。。。我觉得你的代码很合理。我会调查输入流是否有什么有趣的地方。@JoaoHeleno您是否尝试将“远程”输入流保存为文件,并将其与文件的本地版本(例如手动获取)进行比较?目前我无法将文件保存到磁盘(因为项目规则)。。。我必须将输入流读入内存。我的问题就在这里。。。我知道除了getLocationInputStream之外,我还需要做其他事情……欢迎使用堆栈溢出!只包含链接的答案是。请在此总结内容(不要复制/粘贴),以便答案能够独立存在。如果你不这样做,你的答案就有被删除的风险,特别是如果链接曾经消失。