我在我的Windows窗体应用程序项目中添加了一个StiReport . 我的报告连接到visual studio本地数据库中的视图 . 当我第一次显示报告时,它不显示任何数据 . 但是当我关闭报表查看器并再次执行报表时,它会正常工作并显示数据 . 我该如何解决这个问题?

private void btnQtyChart_Click(object sender, EventArgs e)
{
    StiVariable sv = new StiVariable("Vars", "IdSgn", typeof(int), grd.CurrentRow.Cells["IdSgn"].Value.ToString(), true);
    rep.Dictionary.Variables.Add(sv);
    rep.Compile();
    rep.Render();
    rep.Show();
}