Не на 100% уверен, что вы ищете, если вы хотите обработать загрузку файла в другом месте, вы можете прочитать удаленный файл, сохранить его локально, а затем, после сохранения, обновить отчет, если вы ищете только обработкуудаленный файл, как только появится окно, тогда я не уверен, я предполагаю, что вы имеете в виду форму, которая означает, что в форме вы будете делать что-то вроде этого:
Private void Form1_Shown(object sender, EventArgs e)
{
DataSet dset = new DataSet1();
DataSet reportData = new DataSet();
reportData.ReadXml("http://192.168.1.10/test/persons.xml");
dset.Tables[0].Merge(reportData.Tables[0]);
ReportDocument report = null;
report = new CrystalReport1();
report.SetDataSource(dset.Tables[0]);
reportViewer.ViewerCore.ReportSource = report;
}
Как вы сказали, это дляWPF попробуй ....
private void Window_Loaded(object sender, RoutedEventArgs e)
{
DataSet dset = new DataSet1();
DataSet reportData = new DataSet();
reportData.ReadXml("http://192.168.1.10/test/persons.xml");
dset.Tables[0].Merge(reportData.Tables[0]);
ReportDocument report = null;
report = new CrystalReport1();
report.SetDataSource(dset.Tables[0]);
reportViewer.ViewerCore.ReportSource = report;
}
или
private void Window_ContentRendered(object sender, RoutedEventArgs e)
{
DataSet dset = new DataSet1();
DataSet reportData = new DataSet();
reportData.ReadXml("http://192.168.1.10/test/persons.xml");
dset.Tables[0].Merge(reportData.Tables[0]);
ReportDocument report = null;
report = new CrystalReport1();
report.SetDataSource(dset.Tables[0]);
reportViewer.ViewerCore.ReportSource = report;
}