我知道这是一个重复的问题。但我没有找到解决问题的正确方法。
问题:
我正在使用MVC3 Razor View Engine,在UI中,我们正在使用Telerik控件。问题是
我正在Telerik网格中显示数据。现在我必须使用相同的数据生成PDF
我找到了几个解决方案,
1)从Telerik MVC网格导出数据**(此处未显示)
@(Html.Telerik()
.Grid(Model.InventoryRecords)
.Name("SiteInventory")
.PrefixUrlParameters(false)
.DataBinding(binding => binding.Ajax().Select("_AjaxLoading", "InventoryDetails"))
.Columns(columns=>
{
columns.Bound(c => c.ShipmentID).Title("Shipment Number").Width(30);
columns.Bound(c => c.PackageStatus).Width(30);
columns.Bound(c => c.PackageID).Title("Package Number").Width(30);
columns.Bound(c => c.ConfirmationDate).Format("{0:dd-MMM-yyyy}").Title("Confirmation Date").Width(40);
})
.HtmlAttributes(new { style = "width:100%" })
.TableHtmlAttributes(new { style = "width:100%;" })
.Filterable()
.Sortable()
.Pageable(paging=>paging.PageSize(15).Style(GridPagerStyles.NextPreviousAndNumeric))
)
2)其他选项是使用itextSharp生成PDF
现在我很困惑哪个选项首先要选择开始,哪一个更好。
我找不到合适的文章来启动其中任何一个。
你们可以指导我为他们中的任何一个推荐正确的文章。
答案 0 :(得分:0)
有一个使用iTextSharp将Telerik MVC Grid导出为PDF here的示例。我过去曾经多次使用iTextSharp,强烈推荐它:)!
希望这有帮助!