PDFsharp自动页面附加到从sql检索的多条记录

PDFsharp自动页面附加到从sql检索的多条记录,sql,vb.net,pdfsharp,Sql,Vb.net,Pdfsharp,是否可以在vb.net中使用PDFsharp创建自动多页? (我在SQL表中有1000条记录,我想全部显示,但现在只显示一个页面,其中有100:P) 顺便说一句,sry我没有把代码放在这里 ukupnoNaslov = "Ukp." graph.DrawString(ukupnoNaslov, font, XBrushes.Black, New XRect(170, zPoint, pdfPage.Width.Point, pdfPage.Height.P

是否可以在vb.net中使用PDFsharp创建自动多页? (我在SQL表中有1000条记录,我想全部显示,但现在只显示一个页面,其中有100:P)

顺便说一句,sry我没有把代码放在这里

ukupnoNaslov = "Ukp."
        graph.DrawString(ukupnoNaslov, font, XBrushes.Black,
            New XRect(170, zPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)

        izasloDaNaslov = "DA"
        graph.DrawString(izasloDaNaslov, font, XBrushes.Black,
            New XRect(205, zPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)

        izasloNeNaslov = "NE"
        graph.DrawString(izasloNeNaslov, font, XBrushes.Black,
            New XRect(235, zPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)


        For i = 0 To ds.Tables(0).Rows.Count - 1
            bm = "Biracko mesto:     " & ds.Tables(0).Rows(i).Item(0)
            ukupnoglasova = "| " & ds.Tables(0).Rows(i).Item(1)
            izasloDA = ds.Tables(0).Rows(i).Item(2)
            izasloNE = ds.Tables(0).Rows(i).Item(3)






            graph.DrawString(bm, font, XBrushes.Black,
            New XRect(40, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)

            graph.DrawString(ukupnoglasova, font, XBrushes.Black,
            New XRect(180, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)

            graph.DrawString(izasloDA, font, XBrushes.Black,
            New XRect(210, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)

            graph.DrawString(izasloNE, fontBold, XBrushes.Black,
            New XRect(240, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)

            yPoint = yPoint + 15
        Next
        Dim pdfFilename As String = "D:\Statistika" & vreme & ".pdf"
        pdf.Save(pdfFilename)

MigraDoc附带PDFsharp。MigraDoc使创建多页文档变得非常简单。MigraDoc会自动创建所需的页面

PDFsharp是一个低级库,您必须跟踪页面上的位置,并根据需要启动新页面

C#样本:

VB.NET示例:

现在只显示一页
我现在不在电脑上显示代码。。。顺便说一句,我的代码来自PdfSharp示例,它运行良好,除了一件事,它只显示前100条记录,并且下一页应该有订单记录。。。等等,等等。。。我不知道若记录到达页面底部,如何自动添加页面,我需要添加页面并在第二页继续检索记录。任何源代码都比并没有好。我怀疑这里的很多人都和PDFSharp合作过。你说它打印100张,但不超过100张。假设它打印101条记录,您就没事了,这是正确的吗?一个编程问题是通过对这样的问题的回答推导出来的。你上面问的不是编程问题,而是“为我做”的要求。没有关于你尝试过什么的信息,应该有。否则,我们没有起点,这不是一个免费的咨询网站。顺便说一句,如果你使用了任何链接(样本、文档、论坛),应该在你的问题中指定这些链接,最好是按照你遵循的逻辑顺序,加上解释你为什么遵循它们的逻辑推理,以及所有这些与上述问题的关系。可能重复的-C#或VB没有太大区别,您必须调用相同的PDFsharp函数才能在新页面上继续。顺便说一句:使用MigraDoc会更简单。