Geçmişe Ait bir rapor alındığında aşağıda yer alan hata raporunu veriyor. Sql veritabanını backuplayıp başka sisteme aktardığımda da aynı hata alınıyor. yani vt ile ilgili bir problem sanırsam.
[Exception Info 1]
Top-level Exception
Type: System.ArgumentException
Message: Aynı anahtara sahip öğe zaten eklenmiş.
Source: mscorlib
Stack Trace: konum: System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
konum: System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
konum: System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
konum: Samba.Services.Common.SimpleReport.AddTable(String tableName, String[] headers)
konum: Samba.Modules.BasicReports.Reports.EndOfDayReport.EndDayReportViewModel.GetReport() c:\Users\Emre\Documents\GitHub\SambaPOS-3\Samba.Modules.BasicReports\Reports\EndOfDayReport\EndDayReportViewModel.cs içinde: satır 317
konum: Samba.Modules.BasicReports.ReportViewModelBase.<>c__DisplayClass9.<RefreshReport>b__2(Object param0, DoWorkEventArgs param1) c:\Users\Emre\Documents\GitHub\SambaPOS-3\Samba.Modules.BasicReports\ReportViewModelBase.cs içinde: satır 200
konum: System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
konum: System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
2 cevap
Bu hata mesajından sorunu anlamak imkansız.
Yetkilerin içinde farklı tarihte rapor alabilmeyi kontrol edin.
Tarihlerinizin başlangıcının bitişinden büyük olmadığını da kontrol edin.
Hala sonuç alamadıysanız veritabanın incelemek üzerire bana mail ile gödenrebilirsiniz.
Varitabanınızı inceledim;
Nasıl yaptıysanız aynı isimli 2 tane kullanıcı açmışsınız. İşlem yaptığınız günde o kullanıcılardan yanlızca biri iş yaptığında sıkıntı olmadan rapor gösteriyor ama geçmiş tarihli rapor aldığınızda iki HALİL kullanıcısınında tutarlarını ikram ve iadelerini göstermeye çalışında kullanıcılar karışıyor ve rapor hata veriyor.
kullanıcılarınızdan az işlem yapmış olanın adını değiştirin. Rapoların gelebilmesi içinde veritabanında da elle düzeltme yapmanız gerekebilir.
Teşekkürler. Gerekli kontrolleri yaparım.