0

我已经设法在 webmatrix 中使用 iTextSharp 生成了一个 pdf。我有一个如下所示的查询:

 var db = Database.Open("Northwind");
 var sql = "SELECT CustomerID, CompanyName, ContactName, Address, City, Country, Phone FROM Customers WHERE CustomerID = 'ALFKI'";
var data = db.Query(sql);

在我的 pdf 中,我想在我的代码中标记 #query 和 #query2 的位置插入查询值。

dfPTable nestedb = new PdfPTable(2);
nestedb.DefaultCell.Border = 0;
nestedb.AddCell(new Phrase("Company Name:", arialCertify));
nestedb.AddCell(new Phrase(#query));
nestedb.AddCell(new Phrase("Contact name:", arialCertify));
nestedb.AddCell(new Phrase("#query2", arialCertify));

如何在生成的 pdf 中插入查询值?

4

1 回答 1

2

就像现在一样,你的过程是有缺陷的。您应该:

  • 将 PDF 创建为表单(获取某种模板),您将在从数据库中检索数据后填写并展平该表单
  • 预先检索数据,并直接使用该数据即时生成 PDF
于 2013-05-17T10:50:29.443 回答