Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Crystal reports в asp.net - logon failed
|
|||
|---|---|---|---|
|
#18+
Широко известная проблема для начинающих. Я хоть и начинающий в 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() ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2004, 20:15 |
|
||
|
Crystal reports в asp.net - logon failed
|
|||
|---|---|---|---|
|
#18+
Ответ, только на C# Код: plaintext 1. Или наверное всетаки гдето прав недодал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2004, 10:32 |
|
||
|
Crystal reports в asp.net - logon failed
|
|||
|---|---|---|---|
|
#18+
вот это кусок 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 работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 12:33 |
|
||
|
Crystal reports в asp.net - logon failed
|
|||
|---|---|---|---|
|
#18+
вот это кусок 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 и может быть Неа. как раз порядок правильный у автора топика. задавать коннекшены нужно до присваивания вьюверу репорта.. я очень удивлюсь если этот код заработает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2004, 09:49 |
|
||
|
Crystal reports в asp.net - logon failed
|
|||
|---|---|---|---|
|
#18+
сейчас специально проверил - этот код корректно к базе обращается 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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2004, 12:29 |
|
||
|
Crystal reports в asp.net - logon failed
|
|||
|---|---|---|---|
|
#18+
>> кстати, вопрос к автору - сколько раз выполняется ег цикл? в отладчике смотрел? поставить в конце ответа, естественно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2004, 12:30 |
|
||
|
Crystal reports в asp.net - logon failed
|
|||
|---|---|---|---|
|
#18+
Проверил, цикл выполняется один раз, как и положено, поскольку в репорте одна табличка. Скрипт с коннекшном после присваивания репорта не идет. Остальные ваши скрипты включая c# идут на Northwind и Pubs, на других базах не идут. Видимо, что-то в консерватории не так:) Буду разбираться с правами, потому что копирую Northwind на сервер где ее нет - не идет. А где она поставлена инсталляшкой sqlserver - идет. Жизнь программиста полна загадок, тем и интересна :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2004, 23:49 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=32594357&tid=1395453]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 353ms |

| 0 / 0 |
