2012-02-08 25 views
0

我知道这是一个重复的问题。但我没有得到正确的解决方案,我的问题。在UI中使用Telerik在MVC3中生成PDF文件

问题:

我使用MVC3 Razor视图引擎,并在用户界面中,我们使用Telerik的controls.The问题 我显示在Telerik的电网。现在我必须生成PDF数据具有相同的数据。
我发现另一种选择是使用iTextSharp的生成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)

现在我很困惑哪个选项首先要选择开始,哪一个更好。

我没有找到正确的文章来启动他们任何一个。

你们可以指导我为他们任何一个建议正确的文章。

回答

0

有一个使用iTextSharp将Telerik MVC Grid导出为PDF的示例here。我过去曾多次使用过iTextSharp,并高度推荐它:)!

希望这会有所帮助!