Я столкнулся с проблемой сортировки (упорядочения) при привязке таблицы данных к кристаллическому отчету. Это мой запрос «ВЫБРАТЬ * ИЗ платежей, ГДЕ (PayDate МЕЖДУ @startdate и @enddate) упорядочить по идентификатору», запрос возвращает отсортированную запись в таблице данных, но когда я привязываю этот результат к кристаллическому отчету, он становится несортированным. Пожалуйста, предложите решение этой проблемы.
Я пробовал этот код
DbCommand dbComm = BaseDB.CreatestrCommand();
dbComm.CommandText = "SELECT * FROM Pavti WHERE (PayDate BETWEEN @startdate and @enddate) order by PavtiNo";
//dbComm.CommandText = "SELECT * FROM Pavti WHERE PayDate BETWEEN " + fdt.ToShortDateString() + " and " + tdt.ToShortDateString() + " order by PavtiNo";
DbParameter dbParam = dbComm.CreateParameter();
dbParam.ParameterName = "@startdate";
dbParam.Value = fdt;
dbParam.DbType = DbType.Date;
dbParam.Direction = ParameterDirection.Input;
dbComm.Parameters.Add(dbParam);
dbParam = dbComm.CreateParameter();
dbParam.ParameterName = "@enddate";
dbParam.Value = tdt;
dbParam.DbType = DbType.Date;
dbParam.Direction = ParameterDirection.Input;
dbComm.Parameters.Add(dbParam);
DataTable fieldData;
try
{
fieldData = BaseDB.ExecuteSelect(dbComm);
}
catch (Exception exc)
{
throw exc;
}
return fieldData;
Мне нужны отсортированные записи в кристальном отчете