【发布时间】:2017-06-10 04:49:14
【问题描述】:
我正在开发一个计费网站,在填写账单时我会收到一个打印它的选项。我使用 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();
}
}
【问题讨论】:
标签: sql asp.net-mvc stored-procedures rdlc