0
我正在開發一個帳單網站,其中填寫帳單我收到打印它的選項。我正在使用MVC體系結構,但打印功能放置在單獨的webform上。面向關於如何從數據庫打印單個客戶賬單的問題。現在我正在爲數據庫中的所有客戶提供rdlc打印報告。請幫助我查看網絡表格中的查詢部分,通過他的客戶ID選擇特定的客戶。選擇查詢以從存儲過程中獲取單個記錄
我的控制器代碼: -
public ActionResult Print()
{
int Id = 3; //Customer ID taken as example
Response.Redirect(@"~/print.aspx?id=" + Id);
return new EmptyResult();
}
我的網絡表單,代碼: -
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int Id = int.Parse(Request.QueryString["id"]);
PopulateReport(Id);
}
}
private void PopulateReport(int ID)
{
using (MISContext db = new MISContext())
{
var v = (from a in db.GetOrderDetails()
select a);
ReportDataSource rd = new ReportDataSource("dsBooking", v.ToList());
ReportViewer1.LocalReport.DataSources.Add(rd);
ReportViewer1.LocalReport.Refresh();
}
}