Тамисключение отчет Кристалл не может быть перехвачено
У меня есть вопрос Crystal Report: Если компонент кристалл отчет не установлен (CrystalDecisions.CrystalReports.Engine.dll не может быть найден) в среде клиента, исключение может не быть пойманным в фрагменте кода 1, но может быть перехвачено во фрагменте кода 2
фрагмент кода 1:
private void button1_Click(object sender, EventArgs e)
{
try
{
var rtDocument = new ReportDocument();
}
catch (Exception)
{
//The exception cannot be caught if Crystal report environment is broken or not installed.
Console.WriteLine("Exception......");
}
}
фрагмент кода 2:
public class ReportDialog:Form
{
public ReportDialog()
{
var a = new ReportDocument();
Console.WriteLine("ReportDocument OK");
}
}
private void button1_Click(object sender, EventArgs e)
{
try
{
var d = new ReportDialog();
}
catch (Exception)
{
//The exception can be caught if crystal report component is broken or not installed
Console.WriteLine("Exception......");
}
}
Вопрос: Я хочу знать, как поймать исключение в фрагменте кода 1
Вопрос в том, что я хочу знать, как поймать исключение в фрагменте кода 1 –