循环并在itextsharp中的一个文件中生成PDF?

时间:2014-09-29 12:13:21

标签: c# asp.net itextsharp

我有一个情况。我需要在每个pdf页面上以pdf形式生成每个客户名称的报告。我使用了一个用户控件,在控件上,我有一个标签。我估计我需要使用循环,当每个客户ID通过时,我会读取客户名称。像这样:

 If Not customer_id Is Nothing Then
                    For Each c_id As String In customer_id
                        label1.text=rdr("customer_name")

                    Next
                End If

现在的问题是,当我在页面渲染事件中创建pdf文件时,我只能有一个具有此逻辑的客户,因为上面循环逻辑中标签控件文本中的任何客户名称都替换为上一个客户ID的名称。我需要一种方法可以存储每个循环中填充的html字符串,或者重现完全相同的页面并将其附加到当前页面。循环结束后,一次性创建一个pdf文件。

对我有任何建议吗?

由于

P.S:我存储的不只是像Gridview这样的客户名称。但为简单起见,我刚才提到了客户名称。

0 个答案:

没有答案