中给出宽度百分比的宽度
方案:
我使用selectpdf将我的MVC视图页面转换为PDF。该视图包含图表和表。出口也按预期工作,除了表宽度
问题:
我正在动态创建一个表。我使用百分比的列宽度基于视图设置。在这里,当我导出到PDF时,宽度百分比在PDF中没有更新。
查看代码:
<table id="tblData" class="table table-condensed">
<thead>
<tr class="active">
<th width="50%">Name</th>
<th width="50%">Count</th>
</tr>
</thead>
<tbody>
@foreach (var item in MyModel)
{
<tr>
<td width="50%">@item.Name</td>
<td width="50%">@item.Count</td>
</tr>
}
</tbody>
<tfoot>
<tr class="active">
<th width="50%">Grant Total</th>
<th width="50%">@totalCount</th>
</tr>
</tfoot>
</table>
如果我将该百分比更改为像素值,则PDF会正确。因此,无论如何,要在PDF
确保您具有所需的宽度,否则将显示表格尽可能小,而50%的表格不会表示您需要的。
在桌子上运行一些样式的"宽度:100%"或"宽度:800px"的测试,看看这些百分比现在是否有效。
如果您仍然有问题,请尝试将整个生成的HTML与相关的CSS提供。