Re[4]: Crystal Reports runtime loading...
От: Spy13 Беларусь http://security.software-testing.ru
Дата: 16.03.05 10:12
Оценка:
V> public static void ApplyLogOnInfo( ReportDocument rdoc )
V> {
V> TableLogOnInfo logonInfo = new TableLogOnInfo();
V> ConnectionInfo connectionInfo = new ConnectionInfo();
V> connectionInfo.ServerName = Globals.DBServer;
V> connectionInfo.DatabaseName = Globals.DBDatabase;
V> connectionInfo.UserID = Globals.DBLogin;
V> connectionInfo.Password = Globals.DBPassword;
V> logonInfo.ConnectionInfo = connectionInfo;

V> Tables tables = rdoc.Database.Tables;

V> foreach ( Table table in tables )
V> {
V> logonInfo = table.LogOnInfo;
V> logonInfo.ConnectionInfo = connectionInfo;
V> table.ApplyLogOnInfo( logonInfo );
V> }
V> }

Что-то я не понял бубна в этом примере. Если это то, что написано в методе ApplyLogOnInfo (см. цитату выше), то в саппортовских семплах, что я приводил в предыдущем посте всё это было, даже более, они там пробегаются по всем сабрепортам и делают ApplyLogOnInfo и для них. Всё выглядит рульно, но у меня при вызове crTable.ApplyLogOnInfo(mycrTableLogOnInfo) для "таблицы" с
location "Proc(sp_ostbydate_int)" и именем "sp_ostbydate_int" (- собсна моя ХП), — я получаю exception "The table Proc(sp_ostbydate_int) cannot be found".

Хотел бы уточнить, у вас действительно table.ApplyLogOnInfo( logonInfo ); работает для случая, если table — ссылается на ХП? Если так, то может у меня грабли в другом месте? Просто я сделал вывод, что саппортовский семпл не фурчит с ХП...
... I'm Sega Mega Spy! << RSDN@Home 1.1.4 beta 4 >>
--
http://software-testing.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.