Я использую Crystal Reports 2008 для разработки отчетов и среду выполнения Crystal Reports 2008 для их выполнения в веб-приложении. Я создал простой типизированный DataSet, в котором есть две таблицы TestTable1 и TestTable2. У каждого есть несколько столбцов, таких как Id, Text1 и Text2. Я создал тестовый отчет, который использует этот типизированный набор данных в качестве источника данных. Если я добавлю столбцы только из одной из таблиц TestTable1 или TestTable2, отчет легко будет выполнен с помощью этого кода.
report = new ReportDocument();
report.Load(Server.MapPath("bin/testreport.rpt"));
var ds = GetData();
report.SetDataSource(ds);
CrystalReportViewer1.ReportSource = report;
CrystalReportViewer1.RefreshReport();
Проблема в том, что когда я добавляю столбец из другой таблицы, я получаю это сообщение.
"Ошибка в файле C: \ Windows \ TEMP \ testreport {94AF2363-CA61-4944-B63E-C0E6E0391C9A} .rpt: Не удалось отправить запрос на фоновую обработку."
Если у меня есть только столбцы из одной таблицы, все работает нормально, но добавление столбцов из второй таблицы приводит к этой ошибке.
Есть идеи? Я пробовал как с так и без отношений в DataSet. Я также попробовал нетипизированный DataSet.