【问题标题】:Select query to get a single record from stored procedure选择查询以从存储过程中获取单个记录
【发布时间】: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


    【解决方案1】:

    用户FirstOrDefault

    Tbl_Customer customer= (from u in db.Tbl_Customer.Where(u => u.Id == ID) select u).FirstOrDefault();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 2013-12-01
      • 2010-12-13
      • 2018-12-27
      • 1970-01-01
      • 2020-01-11
      相关资源
      最近更新 更多