2017-02-18 38 views
0

Я создал хрустальный отчет в коде asp.net vb, его работа прекрасна, но когда я изменил местоположение решения или загрузил его на сервер, комплект DataSource подключение ..Ошибка входа в отчет о кризисе на сервере, но работает нормально в моей системе

В кристаллическом связи докладе источника данных у меня есть выбор "MyConnection" в пути:

с.:/пользователь /...../ XSD

...

Dim Address As New DataTable 
Dim Address1 As New DataTable 
Dim Address2 As New DataTable 
Dim Address3 As New DataTable 
Dim Address4 As New DataTable 
Dim crptConsOut As New CrystalReport2() 
Dim dsCustomers As New DS_OTHER() 

crptConsOut.Load("C:\Users\xxxxxx\Documents\Visual Studio 2010\Projects\xxxx\Transaction\CrystalReport2.rpt") 
crptConsOut.SetDataSource(dsCustomers) 
CrystalReportViewer1.ReportSource = crptConsOut 

Click Here For Screenshot, Click Here For Screenshot

+0

доли код и ошибки, если любому – Jadeye

+0

Вы должны разделить свой код в тексте, а не изображение –

+0

это мой код: –

ответ

0

Пожалуйста, попробуйте загрузить документ отчета в ReportDocument перед установкой источника данных. Как и в вашем локальном пути, машинный отчет уже установлен, но на сервере, который может не загружаться из-за несоответствия пути. Также убедитесь, что папке требуется разрешение на чтение & Отчет о выполнении.

Так в соответствии с вашим кодом, прежде чем линия crptConsOut.SetDataSource Загрузите документ отчета с использованием crptConsOut.Load ("AbsoluteReportPath")

Ex.

crptConsOut.SetDataSource(dsCustomers); 
crptConsOut.Load("D:\ServerFolder\Reports\Customers.rpt"); 

Ссылка: https://msdn.microsoft.com/en-us/library/aa691449(v=vs.71).aspx

Примечание: Пожалуйста, используйте параметры для привязки запроса. Yuur запросы подвержены уязвимы, пожалуйста, проверьте эту ссылку для справки: https://en.wikipedia.org/wiki/SQL_injection

+0

спасибо за ваш отзыв Mr.Vishal Monpara, но это не работает для меня, потому что я использовал строго типизированный для отчета о кристалле, я попытался, но пришла такая же ошибка. –

+0

crystal report loading правильно после этого, я получаю одно диалоговое окно типа «Запрошенный вами запрос требует дополнительной информации». DS_OTHER имя сервера: \t DS_OTHER Имя базы данных: \t имя пользователя: \t Пароль: \t Использование Integrated Security Log On "Но DS_OTHER не имя сервера его имя набора данных ..., по умолчанию им получать имясервера: DS_OTHERS .. .. –

+0

Я создаю новый набор данных на другом компьютере или в мастер-копии его работы, но он показывает ту же проблему, когда он опубликован и загружен в IIS ... Пожалуйста, помогите мне, я почти провел два дня, чтобы решить эту проблему ... –

Смежные вопросы