Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @GET
- @Produces({"application/vnd.ms-excel" })
- @Path("/{queryname}/export/xls/{format}")
- public Response getQueryExcelExport(
- @PathParam("queryname") String queryName,
- @PathParam("format") @DefaultValue("HIERARCHICAL") String format){
- if (log.isDebugEnabled()) {
- log.debug("TRACK\t" + "\t/query/" + queryName + "/export/xls/"+format+"\tGET");
- }
- try {
- byte[] doc = olapQueryService.getExport(queryName,"xls",format);
- return Response.ok(doc, MediaType.APPLICATION_OCTET_STREAM).header(
- "content-disposition",
- "attachment; filename = saiku-export.xls").header(
- "content-length",doc.length).build();
- }
- catch (Exception e) {
- log.error("Cannot get excel for query (" + queryName + ")",e);
- return Response.serverError().build();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement