如何在點擊子報表鏈接時不另外顯示子報表

    記得曾有網友問過這個問題,當報表中含有子報表時,只要一點擊子報表(或子報表連接)就會另外開一個窗口顯示子報表,很多人不想要這個功能。我也遇到過這個問題,因爲牽扯到打印和導出的緣故,不想讓報表有分開的跡象,我是通過一個變通的方法實現的,就是在crystalReportViewer的Click事件裏刷新報表,使其強行顯示回來:

private void crystalReportViewer1_Click(object sender, System.EventArgs e)
  {
   if(oRpt != null)  //oRpt爲報表實例
   {

    crystalReportViewer1.RefreshReport();
   }
  }

不過用這種方法報表會有閃爍,因爲刷新了嘛,不過也算實現了。不知道網友有沒有其他更好的方法!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章