0

レポートを取得するために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;
    }
4

1 に答える 1

0

次のコードを使用してみてください:

  if (File.Exists("D:\\stiReport1.mrt"))
    {
        report.Load("D:\\stiReport1.mrt");
    }
于 2013-02-07T13:54:14.090 に答える