在iTextSharp的单元格中插入查询值

时间:2013-05-17 10:08:59

标签: itextsharp webmatrix razor-2

我已设法在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中插入查询值?

1 个答案:

答案 0 :(得分:2)

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

  • 创建PDF作为表单(获取某种模板),您将在从数据库中检索数据后填写并展平
  • 预先检索数据,并使用该数据直接生成PDF