Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将HeaderRow设置为1会导致itextsharp不显示任何表格_C#_Itextsharp - Fatal编程技术网

C# 将HeaderRow设置为1会导致itextsharp不显示任何表格

C# 将HeaderRow设置为1会导致itextsharp不显示任何表格,c#,itextsharp,C#,Itextsharp,如果我添加行_table.HeaderRow=1;对于我的代码,该表不在PDF文档中。但是如果我把它拿走,桌子就在那里。我需要在每页上重复表格标题,但在尝试时无法显示表格 protected void StartTableWithOptions(float width, float leadSpacing, params float[] sizes) { _table = new PdfTable(sizes.Length) { SpacingBefore = leadSpacing,

如果我添加行_table.HeaderRow=1;对于我的代码,该表不在PDF文档中。但是如果我把它拿走,桌子就在那里。我需要在每页上重复表格标题,但在尝试时无法显示表格

protected void StartTableWithOptions(float width, float leadSpacing, params float[] sizes)
{

    _table = new PdfTable(sizes.Length) { SpacingBefore = leadSpacing, KeepTogether = true, SplitRows = true, SplitLate = true};

    _table.HeaderRow = 1;

    if (width > 0)
    {
        _table.TotalWidth = width;
    }
    else
    {
       _table.WidthPercentage = 100;
    }

    _table.SetWidths(sizes);
    _table.HorizontalAlignment = Element.ALIGN_CENTER;
    _table.DefaultCell.Border = Rectangle.BOX;
    _table.DefaultCell.BorderColor = new BaseColor(0xAF, 0xAF, 0xAF);

}

您没有将任何内容添加到表的任何位置,也没有将表添加到文档的任何位置。请提供更详细的代码片段。更好的方法是:提供一个复制问题的独立小示例。找到问题。使用正在生成表的通用包。在表的更深处,当它开始一个新行时,它会创建一个新表,因此每一行实际上都是一个表。