我使用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;
}
答案 0 :(得分:0)
尝试使用下一个代码:
if (File.Exists("D:\\stiReport1.mrt"))
{
report.Load("D:\\stiReport1.mrt");
}