Я конвертирую приложение ASP.Net из VS 2003 в VS 2005 в качестве отправной точки.Приложение использует Crystal Reports и привязывает ADO.Net к строго типизированному набору данных (XSD).Мне пришлось изменить некоторые из Crystal Code для работы с более новой версией Crystal.Теперь, когда я запускаю страницу, создается отчет, но ни одно из полей не заполняется. Я видел много людей, у которых была такая же проблема без реальных решений.Я решил создать новый проект, который делает то же самое, чтобы удалить разговор с VS 2003 по 2005 год как возможную причину проблемы.Таким образом, моя программа-пример имеет кнопку, которая выполняет запрос, заполняет набор данных и назначает его отчету.В отчете отображаются только заголовки.Код ниже.Я понятия не имею, что попробовать дальше.
DataSet1 ds = new DataSet1();
SqlConnection conn =
new SqlConnection(ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString);
SqlDataAdapter da = new SqlDataAdapter("select * from mytable", conn);
da.Fill(ds);
ReportDocument rep = new ReportDocument();
rep.Load(Server.MapPath("crystalreport.rpt"));
rep.SetDataSource(ds);
CrystalReportViewer1.ReportSource = rep;
CrystalReportViewer1.RefreshReport();
Я также создал DataSet1.XSD на основе той же таблицы MYTABLE.Я не получаю ошибок или указаний на то, что что-то не так, за исключением того, что поля в отчете не заполняются.