Помогите мне об ошибке в reportviewer в wpf Пожалуйста

Так что это будет зависеть от нескольких других факторов.

Является ли это новой средой или той, которая уже работает некоторое время? Изменение дизайна db на том, что в настоящее время используется, является головной болью. Это особенно верно, если таблица OrderItem является важной частью бизнес-процессов Inbound.

Если мы находимся в новой среде db без каких-либо пользователей или данных, о которых нужно беспокоиться, я бы сказал, что мы в безопасности, чтобы внести изменения. Однако мы также должны спросить, возможно ли, что эти «исторические данные» станут «активными данными» в будущем.

Если это активный дБ, нам нужна веская причина, чтобы пройти через головную боль изменения схемы таблиц с уже связанными с ней данными. Как часто нам нужно ударить VatCodeID (FK) в наших текущих процессах отчетности? Если ответ «не очень часто», мы можем сэкономить много времени и много денег, оставив его как есть.

Но, возможно, мы часто используем OrderItem, и это будет Приятно иметь все наши данные на плоской таблице по деловой причине. Затем мы должны спросить: могу ли я уйти с меньшими затратами и добиться аналогичного повышения производительности?

Поскольку мы проверяли, как часто запрос OrderItem запрашивается при присоединении к тому, что ссылается на VatCodeId, мы можем найти эти запросы и посмотреть, можно ли их вообще оптимизировать. Это может включать добавление индекса либо к OrderItem, либо к ссылке VatCodeId, которая будет по-прежнему предпочтительнее изменять структуру таблицы большую часть времени.

Имейте в виду, что даже после того, как вы altered участвовали в таблицах и переносили данные, вам может понадобиться исправить любые insert заявления, в которых разработчик ленился и не был таким как они должны были быть. Кроме того, если запись в OrderItem связана с несколькими записями в таблице VatCodeId, то нам также придется пройти и исправить инструкции group by, которые вытягиваются из OrderItem.

Тогда вам, вероятно, придется прикоснуться к стороннему отчетному программному обеспечению, которое ссылается на таблицы, которые вы изменили, поскольку для этого программного обеспечения для отчетов также часто требуются явные выходы.

В принципе, ответ на ваш вопрос заключается в том, что нет, мы должны, вероятно, покинуть эту таблицу, если у нас нет очень веской причины. Но, если мы думаем, что у нас есть очень веская причина, следующий шаг - потратить несколько часов на изучение всего остального, что нам нужно будет изменить, чтобы сделать эту работу.

0
задан MK.DEVELOPER 19 January 2019 в 02:11
поделиться

1 ответ

Проверьте, находится ли dll Microsoft.ReportViewer.WinForms.dll в исполняемой папке.

0
ответ дан Douglas Breda 19 January 2019 в 02:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: