У меня есть ошибка в генерации отчетов на языке Си#
У меня с таблицами. Для salesH(продажи руководитель хранение как billno, billdate, имя клиента, брутто итого,со скидками,нетто итого) и другие для продажи(billno, название товара,количество товара,
цена товара, итого товара).salesH.billno оказывает индекса ключа и зарубежным ключ billno продаж.Я создаю отчет с помощью средства просмотра отчетов C#, но когда я выполняю его, появляется одна ошибка."
"Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints"Я создаю это с помощью системного сгенерированного sql-запроса с помощью Query builder. Я выполнил этот запрос в SSMS. Это показывает результат. но здесь только проблема. Вот мой sql запрос
SELECT sales.itemname, salesH.taxable, salesH.custname, sales.qty, sales.price, sales.tax, sales.Itemtot, sales.pertonum, salesH.nettot, salesH.discount, salesH.billtax, salesH.grosstot, salesH.billno FROM sales INNER JOIN salesH ON sales.billno = salesH.billno "
Что я уже пробовал:
Я проверил данные и запрос в SSMS also.it идет туда.Проблема с ограничениями включения. так что же это. почему идет. то, что я должен сделать сейчас.
Tomas Takac
Я подозреваю, что это та же проблема, что и в вашем последнем вопросе. Вы отключили ограничения, импортировали данные, а затем попытались снова включить ограничения?
Проблема в том, что вы накладываете некоторые ограничения качества на свои данные, такие как внешние ключи или ненулевые ограничения, но ваши данные просто не совпадают. Я бы предложил вам импортировать все данные в промежуточную таблицу без каких-либо ограничений, затем проверить ее и переместить только действительные записи в живую таблицу. Вы также можете создать хороший качественный отчет для своих пользователей в этом процессе.
vijay_bale
Я скопировал результат своего запроса в файл базы данных и оттуда генерирую отчеты.