Golden Basim Ответов: 0

Dataretrievalexception: найдено неоднозначное совпадение.


я пытаюсь показать xtrareport , этот отчет был привязан к SP с помощью фреймворка, но эта ошибка появляется при создании документа .

report.CreateDocument(true);



DataRetrievalException: خطأ عند محاولة ملء مصدر البيانات. تم طرح الاستثناء التالي:
Неоднозначное совпадение найдено.

эта строка "خطأ عند محاولة ملء مصدر البيانات. تم طرح الاستثناء التالي" значит :
ошибка при попытке заполнить источник данных. Было создано следующее исключение


Эта ошибка появляется сразу же после добавления хранимой процедуры

CREATE DEFINER=`root`@`localhost` PROCEDURE `getAccountsItems_WithDate_byDates`(in startDate Datetime, in endDate Datetime)
BEGIN
		SELECT 
        accdet_Cat,
        accdet_AccountCode,
        accitem_AccID,
		MergName,
		accm_ID,
        accitem_ID,
        accitem_Date,
			FORMAT(SUM(Debit),2) Debit ,
			FORMAT(SUM(Credit),2) Credit ,
			FORMAT((SUM(Debit)-SUM(Credit)),2) Balance
        FROM view_items_accounts_tree_with_date 
        where accitem_Date between startDate And  endDate
        Group By accitem_AccID;
END



public virtual ObjectResult<getAccountsItems_WithDate_byDates_Result> getAccountsItems_WithDate_byDates(Nullable<System.DateTime> startDate, Nullable<System.DateTime> endDate)
{
    var startDateParameter = startDate.HasValue ?
        new ObjectParameter("startDate", startDate) :
        new ObjectParameter("startDate", typeof(System.DateTime));

    var endDateParameter = endDate.HasValue ?
        new ObjectParameter("endDate", endDate) :
        new ObjectParameter("endDate", typeof(System.DateTime));

    return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<getAccountsItems_WithDate_byDates_Result>("getAccountsItems_WithDate_byDates", startDateParameter, endDateParameter);
}

public virtual ObjectResult<view_items_accounts_tree_with_date> fncgetAccountsItems_WithDate_byDates(Nullable<System.DateTime> startDate, Nullable<System.DateTime> endDate)
{
    var startDateParameter = startDate.HasValue ?
        new ObjectParameter("startDate", startDate) :
        new ObjectParameter("startDate", typeof(System.DateTime));

    var endDateParameter = endDate.HasValue ?
        new ObjectParameter("endDate", endDate) :
        new ObjectParameter("endDate", typeof(System.DateTime));

    return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<view_items_accounts_tree_with_date>("fncgetAccountsItems_WithDate_byDates", startDateParameter, endDateParameter);
}

public virtual ObjectResult<view_items_accounts_tree_with_date> fncgetAccountsItems_WithDate_byDates(Nullable<System.DateTime> startDate, Nullable<System.DateTime> endDate, MergeOption mergeOption)
{
    var startDateParameter = startDate.HasValue ?
        new ObjectParameter("startDate", startDate) :
        new ObjectParameter("startDate", typeof(System.DateTime));

    var endDateParameter = endDate.HasValue ?
        new ObjectParameter("endDate", endDate) :
        new ObjectParameter("endDate", typeof(System.DateTime));

    return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<view_items_accounts_tree_with_date>("fncgetAccountsItems_WithDate_byDates", mergeOption, startDateParameter, endDateParameter);
}


Что я уже пробовал:

я пытался связать отчет с SP напрямую, а не с функцией, но там нет полей.

также я попытался повторно добавить хранимую процедуру , в окне "Управление хранимыми процедурами" я нажал на предварительный просмотр и появилась та же ошибка

Загрузка данных не удалась из - за возникшего исключения
Неоднозначное совпадение найдено.

j snooze

У вас есть несколько элементов управления в отчете с одинаковым именем или что-то в этом роде? Он не знает, к какому элементу управления привязать поле, если есть элементы управления с одинаковым именем. Не уверен, что это ваша проблема, но это один из возможных сценариев с информацией, которую вы дали.

Golden Basim

Эта ошибка появляется сразу же после добавления хранимой процедуры

j snooze

Возвращает ли хранимая процедура поля с одинаковым именем? Я бы поискал в интернете в поисках этих проблем, вы, вероятно, найдете что-то, что близко соответствует вашей проблеме.

Golden Basim

также я попытался повторно добавить хранимую процедуру , в окне "Управление хранимыми процедурами" я нажал на предварительный просмотр и появилась та же ошибка

Загрузка данных не удалась из - за возникшего исключения
Неоднозначное совпадение найдено.

0 Ответов