Вставить значения запроса в ячейку в iTextSharp

Мне удалось создать PDF-файл, используя iTextSharp в веб-матрице. У меня есть запрос, показанный ниже:

 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 ответ

Как и сейчас, ваш процесс несовершенен. Вы должны либо:

  • создайте PDF как форму (получая какой-то шаблон), которую вы будете заполнять и выравнивать после извлечения данных из вашей базы данных
  • забрать данные заранее и генерировать PDF на лету непосредственно с этими данными
Другие вопросы по тегам