Как исправить порядок SQL по проблеме с Crystal Report - PullRequest
0 голосов
/ 23 апреля 2019

Возникает проблема с сортировкой (упорядочить по) при привязке таблицы данных с отчетом Crystal.Это мой запрос "SELECT * FROM Payments WHERE (PayDate BETWEEN @startdate and @enddate), упорядоченный по идентификатору", Query возвращает отсортированную запись в виде данных, но когда я связываю этот результат с кристаллическим отчетом, он не сортируется.Пожалуйста, предложите решение этой проблемы.

Я пробовал этот код

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;

Мне нужны отсортированные записи в отчете Crystal

1 Ответ

0 голосов
/ 23 апреля 2019

Ваша проблема в отчете, а не в запросе.Используйте эксперта по сортировке отчетов в конструкторе отчетов, чтобы определить, какие поля необходимо отсортировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...