私は2つのフォームを持っています。メインフォームにはcrystalreportviewerがあり、もう1つはレポートにしたいユーザーのIDを紹介しています。問題レポートが情報をロードする前にIDを導入したいので、ユーザーがレポートをロードする直前にCreateReportボタンをクリックすると、IDを導入するための新しいフォームが作成されました。新しいウィンドウが開いていても実行されます。私はprogramminの代わりにロジックの問題があることを知っているかもしれませんが、おそらくあなたは私を助けることができます=)。 フォームにコンストラクタを作成して、値を渡すことができます。ここでC#.NETのウィンドウ間の値
がボタンのコードです:
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);
}
ありがとうございました!それは完全に – hyeomans