在我的asp.net mvc3(razor)项目中,我有一个非常类似于telerik's demo的网格,我需要从中做出报告,以便用户可以打印并存档页。如何将数据网格导出为报表以供打印
可能有100多行,因此它可能需要几页,并且有一些细节我想添加到网格中不存在的报告中,但是我(当然)在服务器中。
例子:
public class Employee
{
public int ID {get; set;}
public long Phone {get; set;}
public double Salary {get; set;}
public string Address {get; set;}
public string Country {get; set;}
}
我怎样才能让一个类似的报告:
一种选择可能是对打印一个单独的样式表,并把它添加到页。这样用户就可以打印他们正在查看的页面以获取报告,而不必通过其他操作生成报告。 (这里没有足够的信息来涵盖所有其他可能的选项。) – David
打印样式表允许使用不同的表示,但不允许其他数据,这似乎是需要的。除非这些数据被隐藏在视图中,并且在打印样式表中可见,这当然会浪费带宽。 –
@David感谢您的回复。假设我有一份员工名单,我需要编写一份报告 - PDF/EXCEL/WORD并不重要。 – gdoron