Effacer les filtres
Effacer les filtres

How can i perfect use ColSpan in table with report generator?

5 vues (au cours des 30 derniers jours)
Tong Wang
Tong Wang le 8 Juil 2018
Commenté : Tong Wang le 9 Juil 2018

I want to remove the line in the red circle

i tried use ColSpan like this

 table.entry(3,2).ColSpan = 2;

then it just adds another column automatically

this is annoying, then i saw there is a property 'ColSep' for table, but it failed when i tried to apply this (ColSep set to 'none') on table entry (oh, of course). I'd like to know if there is a good way to perfect use 'ColSpan' without coming new Column? Or can we do something like 'ColSep' for an entry?

Réponse acceptée

Krishnan Ramkumar
Krishnan Ramkumar le 9 Juil 2018
Hello Tong,
You can update the RowSep, ColSep styles of TableEntry using the style property to remove the TableEntry borders.
table.entry(1,2).Style = [table.entry(1,2).Style {mlreportgen.dom.ColSep('none'), mlreportgen.dom.RowSep('none')}];
Below is the sample code on using the RowSep, ColSep for particular table entry
import mlreportgen.dom.*
d = Document('ColSepCheck', 'pdf');
table = Table(magic(4));
table.RowSep = 'Solid';
table.ColSep = 'Solid';
table.Border = 'Solid';
% append the ColSep and RowSep styles to the existing TableEntry styles.
table.entry(1,2).Style = [table.entry(1,2).Style {mlreportgen.dom.ColSep('none'), mlreportgen.dom.RowSep('none')}];
append(d,table);
close(d);
rptview(d);
On the other hand RowSpan and ColSpan properties are used to span the TableEntry to multiple rows/columns.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB Report Generator dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by