linq查询如何绑定到stimulsoft报告

时间:2013-01-03 17:50:18

标签: c#

我使用stimulsoft获取报告。首先,我使用stireport1名称设计报告。 但我点击报告显示按钮,为我显示一个空的报告。为什么?我的代码是:

private void radButton1_Click(object sender, EventArgs e)
    {


           // stiReport1.RegData("query", query);
           // stiReport2.RegBusinessObject("PUBS", "pub_info", query);
            //stiReport2.RegData("pub_info", query);
          //  stiReport2.RegReportDataSources() = query;
           // stiReport2.Dictionary.Databases.Add(query);
           // stiReport2.Render();
            StiReport st = GetReport();
            st.Show();

    }

private StiReport GetReport()
    {
        StiReport report = new StiReport();
        if (File.Exists("D:\\stiReport1"))
        {
            report.Load("D:\\stiReport1");
        }
        PUBSEntities db = new PUBSEntities();
        var query = (from p in db.pub_info
                         select p).ToList();
        db.Dispose();
      //  report.RegBusinessObject("PUBS", "pub_info", query);

        report.RegData("mypub",query);
        return report;
    }

1 个答案:

答案 0 :(得分:0)

尝试使用下一个代码:

  if (File.Exists("D:\\stiReport1.mrt"))
    {
        report.Load("D:\\stiReport1.mrt");
    }