私には2つのフォームがあります。メインのフォームにはcrystalreportviewerがあり、もう1つのフォームでは、ユーザーがレポートに表示したいユーザーのIDを紹介します。レポートが情報をロードする前にユーザーにIDを紹介してもらいたいので、レポートが情報をロードする直前にユーザーが[レポートの作成]ボタンをクリックすると、IDを紹介する新しいフォームを作成しました。問題は、指示が続行されることです。新しいウィンドウが開いていても実行します。私はprogramminの代わりに論理の問題であることを知っています多分あなたは私を助けることができます=)。値を渡すことができるように、フォームでコンストラクターを作成しました。
ボタンのコードは次のとおりです。
private void usuariosToolStripMenuItem_Click(object sender, EventArgs e)
{
RPE formRPE = new RPE(); //NEW FORM CREATED
frmRPE.Show();//RPE FORM CALLED
this.Hide();
//BUT IT GOES ON
ReportDocument guantesRpt = new reporteGuantes();
DataTable datatableGuantes = reporteguantes.obtenerTabla();
guantesRpt.SetDataSource(datatableGuantes);
rptViewerGuantes.ReportSource = guantesRpt;
// Usuariorpt.SetParameterValue("RPE", RPE);
}