How can i perfect use ColSpan in table with report generator?
3 ビュー (過去 30 日間)
古いコメントを表示
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?
0 件のコメント
採用された回答
Krishnan Ramkumar
2018 年 7 月 9 日
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.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で MATLAB Report Generator についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!