Asp.net mvc 如何将Linq查询结果添加到PdfWriter.GetInstance(doc,new FileStream((Request.PhysicalApplicationPath),FileMode.Create));

Asp.net mvc 如何将Linq查询结果添加到PdfWriter.GetInstance(doc,new FileStream((Request.PhysicalApplicationPath),FileMode.Create));,asp.net-mvc,asp.net-mvc-2,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 2,Asp.net Mvc 3,我正在设计一个asp.NETMVC项目。我想把我的文档转换成pdf格式。 我正在使用itextsharp-all-5.1.1进行此转换 我将对象创建为 PdfWriter.GetInstance(doc, new FileStream((Request.PhysicalApplicationPath + "\\1.pdf"), FileMode.Create)); 现在我想在doc对象中添加以下查询的结果,那么如何在doc对象中添加此查询的结果呢 我有一个疑问:- var vv= (from

我正在设计一个asp.NETMVC项目。我想把我的文档转换成pdf格式。 我正在使用itextsharp-all-5.1.1进行此转换

我将对象创建为

PdfWriter.GetInstance(doc, new FileStream((Request.PhysicalApplicationPath + "\\1.pdf"), FileMode.Create));
现在我想在doc对象中添加以下查询的结果,那么如何在doc对象中添加此查询的结果呢

我有一个疑问:-

var vv= (from x in db.RawMaterial join y in db.ProductFormulation on x.ID equals y.RawMaterialID where y.ProductID == 1 select new { x.Description, y.Quantity });

请帮助我,请…

因此,如果我理解正确,您正在使用itextsharp创建一个PDF文件,并且希望将某个查询的结果添加到此PDF文件,该查询是包含描述和数量的某个项目的集合

如果是这种情况,我想知道为什么你的问题被标记为asp.net-mvc,因为这与此无关。这是一个尖锐的问题。下面的示例演示了如何创建包含表的PDF文档

因此,对于您的查询,您可以如下进行调整:

var vv = 
     from x in db.RawMaterial 
     join y in db.ProductFormulation 
     on x.ID equals y.RawMaterialID 
     where y.ProductID == 1 
     select new { x.Description, y.Quantity };

var table = new PdfPTable(2);
table.AddCell("Description");
table.AddCell("Quantity");
foreach (var item in vv)
{
    table.AddCell(item.Description);
    table.AddCell(item.Quantity);
}
doc.Add(table);