title: How to generate Dashboard report for existing JMeter csv/jtl files with tab delimiter
body: <p>I am trying to generate JMeter Dashboard graph for existing results i.e., csv/jtl files.</p>
  
  <p>Following is the csv file content (temp1.csv):</p>
  
  <pre><code>timeStamp   elapsed label   responseCode    responseMessage threadName  dataType    success failureMessage  bytes   grpThreads  allThreads  Latency
  1475842232895   1158    HTTP Request    200 OK  Thread Group 1-1    text    true        22175   1   1   911
  1475842234094   529 HTTP Request    200 OK  Thread Group 2-1    text    true        682 1   1   529
  </code></pre>
  
  <p>Following is the command I ran:</p>
  
  <pre><code>jmeter -g J:\temp_ws\temp1.csv -o J:\temp_ws\temp1
  </code></pre>
  
  <p>and delimiter set to <code>,</code> in <code>user.properties</code></p>
  
  <pre><code>jmeter.save.saveservice.default_delimiter=,
  </code></pre>
  
  <p>It is giving the following error I got (from JMeter.log file)</p>
  
  <pre><code>FATAL - jmeter.JMeter: An error occurred:  org.apache.jmeter.report.dashboard.GenerationException: Error while processing samples:Consumer failed with message :No column &lt;timeStamp&gt; found in sample metadata &lt;timeStamp   elapsed label   responseCode    responseMessage threadName  dataType    success failureMessage  bytes   grpThreads  allThreads  Latency&gt;, check #jmeter.save.saveservice.* properties to add the missing column
  at org.apache.jmeter.report.dashboard.ReportGenerator.generate(ReportGenerator.java:245)
  at org.apache.jmeter.JMeter.start(JMeter.java:478)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  at java.lang.reflect.Method.invoke(Unknown Source)
  at org.apache.jmeter.NewDriver.main(NewDriver.java:259)
  </code></pre>
  
  <p>Then tried to change the delimiter to <code>\t</code> in <code>user.properties</code> and run the command again to generate the report, I got the following error:</p>
  
  <pre><code>2016/10/07 17:59:32 FATAL - jmeter.JMeter: An error occurred:  
  
  java.lang.ExceptionInInitializerError
      at org.apache.jmeter.JMeter.start(JMeter.java:477)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.apache.jmeter.NewDriver.main(NewDriver.java:259)
  Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
      at java.lang.String.charAt(Unknown Source)
      at org.apache.jmeter.report.dashboard.ReportGenerator.&lt;clinit&gt;(ReportGenerator.java:79)
      ... 6 more
  </code></pre>
  
  <p>Please help me how to generate the Dashboard report for tab delimited Jmeter results (either csv/jtl)</p>
  
  <p>Note: For comma delimiter, Dashboard reports are getting generated.</p>