C # ReportViewer и данные из нескольких баз данных - PullRequest
0 голосов
/ 10 июля 2011

Я пытаюсь создать отчет, который сможет получать данные из БД, к которой я в данный момент подключен.

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

Я также заметил, что могу предоставить ему ReportDataSource, который получает dataTable, но я не понимаю, как он помещает данные (в какие текстовые поля?) Или как я говорю, как это сделать. В любом случае, даже при этом я получаю сообщение об ошибке, в котором говорится, что в отчете нет набора данных, и снова появляется первая проблема.

Кто-нибудь знает, как я могу это сделать или у меня есть ссылка? Примеры? что-нибудь ???
спасибо:)

1 Ответ

2 голосов
/ 10 июля 2011

Дизайнер отчетов и мастер отчетов в VS пытаются быть слишком умными для вас. Существует простой обходной путь, включающий фиктивный набор данных. Это позволяет в полной мере воспользоваться преимуществами дизайнера отчетов и при этом подключаться к другой БД. Это не идеально, но это работает. Я изложил этот подход здесь .

...