【问题标题】:how i can to show my report by linq that i create with Stimulsoft Report?我如何通过 linq 显示我使用 Stimulsoft Report 创建的报告?
【发布时间】:2016-09-02 11:01:45
【问题描述】:

我在 C# Windows 窗体应用程序中使用 Stimulsoft 进行报告。

这是我的代码:

private void btn_reportPrint_Click(object sender, EventArgs e)
{
    DataClasses1DataContext db = new DataClasses1DataContext();
    stiReport1.Load("Report.mrt");
    stiReport1.RegData("DataSource1", db);
    stiReport1.Show();
}

当我点击按钮“reportPrint”时,什么也没有发生,我的程序挂起。我需要用 Linq2Sql 显示我的报告。

【问题讨论】:

    标签: c# report stimulsoft


    【解决方案1】:

    您需要查询您的数据并将其传递给RegData() 方法,而不是传递DataContext

    例子:

    private void btn_reportPrint_Click(object sender, EventArgs e)
    {
        DataClasses1DataContext db = new DataClasses1DataContext();
    
        var query = db.sometable.Where(x=> /*some condition*/true).ToList();
        // or var query = db.someStoredProcedure.ToList();
    
        stiReport1.Load("Report.mrt");
        stiReport1.RegData("DataSource1", query);
        stiReport1.Show();
    }
    

    【讨论】:

      猜你喜欢
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多