powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Crystal reports в asp.net - logon failed
7 сообщений из 7, страница 1 из 1
Crystal reports в asp.net - logon failed
    #32587920
Фотография А.Панков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Широко известная проблема для начинающих. Я хоть и начинающий в asp.net, но не начинающий в программировании. Нашел как фиксить, однако столкнулся с таким эффектом: на базах Northwind и Pubs прекрасно работает, на моих боевых базах репорты продолжают вылетать по logon failed. Кто-нибудь может объяснить или идею подкинуть, в каком направлении еще рыть? Базу создал в SQL Server сам, права на нее админовские. Пробовал на разных серверах, на разных БД - все то же самое: c Northwind и pubs прекрасно работает, с остальными - нет

SQL Server 2000 под win 2000 adv server,
IIS 5.2 - на моей машине под win XP prof,
VS.NET 2002 - на той же моей машине,
framework .net 1.0
CReport пользуюсь встроенным в VS

Скрипт на странице использую следующий (VB):

Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
...
Dim myTable As CrystalDecisions.CrystalReports.Engine.Table
Dim myLogin As CrystalDecisions.Shared.TableLogOnInfo
...
Private Sub Page_Load(...

crpt = New CrystalReport1()
For Each myTable In crpt.Database.Tables
myLogin = myTable.LogOnInfo()
myLogin.ConnectionInfo.Password = "myPassword"
myLogin.ConnectionInfo.UserID = "sa"
myLogin.ConnectionInfo.ServerName = "myServer"
myLogin.ConnectionInfo.DatabaseName = "myDB"
myTable.ApplyLogOnInfo(myLogin)
Next
CrystalReportViewer1.ReportSource = crpt
CrystalReportViewer1.DataBind()
...
...
Рейтинг: 0 / 0
Crystal reports в asp.net - logon failed
    #32588119
NewGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ, только на C#


Код: plaintext
1.
rStockReport x = new rStockReport();
x.SetDatabaseLogon("UserName","Password","MyServer","MyDataBase");


Или наверное всетаки гдето прав недодал.
...
Рейтинг: 0 / 0
Crystal reports в asp.net - logon failed
    #32589210
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот это кусок
myLogin = myTable.LogOnInfo()
myLogin.ConnectionInfo.Password = "myPassword"
myLogin.ConnectionInfo.UserID = "sa"
myLogin.ConnectionInfo.ServerName = "myServer"
myLogin.ConnectionInfo.DatabaseName = "myDB"
myTable.ApplyLogOnInfo(myLogin)

попробуй делать после
CrystalReportViewer1.ReportSource = crpt
и может быть

CrystalReportViewer1.DataBind() не надо.у меня во всяком разе без bind работает
...
Рейтинг: 0 / 0
Crystal reports в asp.net - logon failed
    #32590590
NewGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот это кусок
myLogin = myTable.LogOnInfo()
myLogin.ConnectionInfo.Password = "myPassword"
myLogin.ConnectionInfo.UserID = "sa"
myLogin.ConnectionInfo.ServerName = "myServer"
myLogin.ConnectionInfo.DatabaseName = "myDB"
myTable.ApplyLogOnInfo(myLogin)

попробуй делать после
CrystalReportViewer1.ReportSource = crpt
и может быть


Неа. как раз порядок правильный у автора топика.
задавать коннекшены нужно до присваивания вьюверу репорта..


я очень удивлюсь если этот код заработает
...
Рейтинг: 0 / 0
Crystal reports в asp.net - logon failed
    #32591037
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас специально проверил - этот код корректно к базе обращается

Dim cra As New dsReport


Dim log As New TableLogOnInfo
Dim logs As New TableLogOnInfos
Dim ci As New ConnectionInfo

ci.ServerName = ConfigurationSettings.AppSettings("server")
ci.DatabaseName = ConfigurationSettings.AppSettings("database")
ci.UserID = ConfigurationSettings.AppSettings("user")
ci.Password = ConfigurationSettings.AppSettings("password")

log.ConnectionInfo = ci
logs.Add(log)


Dim tbs As Tables
Dim tb As Engine.Table

кстати, вопрос к автору - сколько раз выполняется ег цикл? в отладчике смотрел?
Dim pr As New ParameterField

Dim dv As New ParameterDiscreteValue
dv.Value = 3


crDs.ReportSource = cra
pr = crDs.ParameterFieldInfo.Item("cardn1")
pr.CurrentValues.Add(dv)
tbs = cra.Database.Tables

tb = tbs(0)
log = tb.LogOnInfo
log.ConnectionInfo = ci

tb.ApplyLogOnInfo(log)
...
Рейтинг: 0 / 0
Crystal reports в asp.net - logon failed
    #32591043
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> кстати, вопрос к автору - сколько раз выполняется ег цикл? в отладчике смотрел?
поставить в конце ответа, естественно :)
...
Рейтинг: 0 / 0
Crystal reports в asp.net - logon failed
    #32594357
Фотография А.Панков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил, цикл выполняется один раз, как и положено, поскольку в репорте одна табличка.
Скрипт с коннекшном после присваивания репорта не идет.
Остальные ваши скрипты включая c# идут на Northwind и Pubs, на других базах не идут.
Видимо, что-то в консерватории не так:)
Буду разбираться с правами, потому что копирую Northwind на сервер где ее нет - не идет. А где она поставлена инсталляшкой sqlserver - идет.
Жизнь программиста полна загадок, тем и интересна :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Crystal reports в asp.net - logon failed
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]