Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Export to excel with no header row

    Hello,

    I implemented an export to Excel from a ListGrid. But the generated XSL file does not have the header row. It leaves one row blank.

    The RPC Request is:

    {
    "actionURL":"http://dev-win10-ag:8080/dim2/dim2/sc/IDACall",
    "showPrompt":false,
    "transport":"hiddenFrame",
    "promptStyle":"cursor",
    "bypassCache":true,
    "data":{
    "criteria":{
    "a_status":"For Approval",
    },
    "operationConfig":{
    "dataSource":"report_data",
    "repo":null,
    "operationType":"fetch",
    "textMatchStyle":"exact"
    },
    "exportResults":true,
    "exportAs":"xls",
    "exportDelimiter":",",
    "exportTitleSeparatorChar":"",
    "exportFilename":"Test Report All.xls",
    "exportPath":null,
    "exportDisplay":"download",
    "lineBreakStyle":"default",
    "exportFields":[
    "a_icon",
    "object_name",
    "a_status",
    "document_language",
    "lx_restrict_document"
    ],
    "exportHeader":null,
    "exportHeaderless":null,
    "exportFooter":null,
    "exportFieldTitles":{
    "a_icon":" ",
    "object_name":"Name",
    "a_status":"Status",
    "document_language":"Document Language",
    "lx_restrict_document":"Restrict Document"
    },
    "exportDatesAsFormattedString":null,
    "exportRawValues":true,
    "exportCurrencySymbol":"$",
    "exportHeaderSpans":null,
    "exportOtherFields":{
    "a_icon":" ",
    "object_name":"Name",
    "a_status":"Status",
    "document_language":"Document Language",
    "lx_restrict_document":"Restrict Document"
    },
    "exportWrapHeaderTitles":null,
    "exportPropertyIdentifier":"title",
    "appID":"builtinApplication",
    "operation":"report_data_fetch",
    "oldValues":{
    "a_status":"For Approval",
    }
    }
    }



    The server generates this exception:

    java.lang.NullPointerException
    at com.isomorphic.rpc.ExcelDataExport$HeaderStyle.getStyle(ExcelDataExport.java:289)
    at com.isomorphic.rpc.ExcelDataExport.outputHeaders(ExcelDataExport.java:1014)
    at com.isomorphic.rpc.ExcelDataExport.getExportObject(ExcelDataExport.java:942)
    at com.isomorphic.rpc.DataExport.exportResultSet(DataExport.java:631)
    at com.isomorphic.rpc.DataExport.exportResultSet(DataExport.java:452)
    at com.isomorphic.rpc.BuiltinRPC.downloadClientExport(BuiltinRPC.java:1088)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.isomorphic.base.Reflection.adaptArgsAndInvoke(Reflection.java:873)
    at com.isomorphic.base.Reflection.adaptArgsAndInvoke(Reflection.java:703)
    at com.isomorphic.rpc.RPCDMI.execute(RPCDMI.java:329)
    at com.isomorphic.rpc.RPCDMI.execute(RPCDMI.java:67)
    at com.isomorphic.rpc.RPCRequest.execute(RPCRequest.java:261)
    at com.isomorphic.servlet.IDACall.handleRPCRequest(IDACall.java:355)
    at com.isomorphic.servlet.IDACall.processRPCTransaction(IDACall.java:184)
    at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:152)
    at com.isomorphic.servlet.IDACall._processRequest(IDACall.java:119)
    at com.isomorphic.servlet.IDACall.doPost(IDACall.java:79)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
    at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:176)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:509)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2508)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2497)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)

    I am using SmartGWT PRO 6.1p
    v11.1p_2017-09-22/Pro Deployment (built 2017-09-22)


    #2
    The request won't be enough to allow us to reproduce this, and we'll need to see a test case. We recommend that you start with a framework sample and change settings to match your app to try to cause the same problem.

    Regards
    Isomorphic Software

    Comment

    Working...
    X