Вставить значения запроса в ячейку в 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 на лету непосредственно с этими данными