我在页面form1 写: Form2 f2=new Form2();
                  f2.Show();
                  update post set postflag='1' where postflag='0';
在form2 写:       crystalReportViewer1.ReportSource="c:\\print.rpt";
在水晶报表用"选择专家" 设置字段 flag='0' 想浏览所有flag=0的数据,但是显示不出来,
感觉form2浏览的是修改postflag后的数据,该如何,谢谢.

解决方案 »

  1.   

    Form2 f2=new Form2();
                      f2.Show();
                      update post set postflag='1' where postflag='0';
    水晶报表是在form2中显示的吗?
    如果是的话,你是先显示,在更新,当然不能显示了。
    把更新语句放到前面再试试。
      

  2.   

    同意 lyb_abiandbel(渴望成为高手) ( ) 信誉:100
      

  3.   

    语句不能放在前面,问题出在 f2.Show(); 该为f2.showdialog();(模态)就行了.谢谢了