在我的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