diff --git a/src/@report_table/writeTableFile.m b/src/@report_table/writeTableFile.m
index 06f0af71397a8d954c717eac2b6ba48167264896..852274316ab2a7b774e829b7970e0eb619a9daae 100644
--- a/src/@report_table/writeTableFile.m
+++ b/src/@report_table/writeTableFile.m
@@ -169,14 +169,19 @@ if ~is_data_table
         end
     end
 else
-    fprintf(fid, '\\begin{tabular}{|');
+    fprintf(fid, '\\begin{tabular}{');
+    if o.showVlines
+        fprintf(fid, '|');
+    end
     for i = 1:length(o.column_names)
         if isempty(o.column_names{i})
             fprintf(fid, 'l');
         else
             fprintf(fid, 'r');
         end
-        fprintf(fid, '|');
+        if o.showVlines
+            fprintf(fid, '|');
+        end
     end
     fprintf(fid,'}');
 end