26.07.2006 08:55
kadr
 
Ситуация такая, надо написать отчёт и распространить по всем магзинам сети.
Смотрю в сторону пользовательских отчётов Супермага, есть опыт написания своей формы параметров и подключения её , НО для одиночной базы. Соотвественно меня гложет вопрос: как узнать к какой БД подключен СМ2000, не очень нравится вариант с выводом пользователю диалога подключения к БД, хотелось бы сделать этот процесс прозрачным для пользователя.
В поставке СМ2000 есть пример на С+, но в нём я не силён.
У кого есть инфа на эту тему поделитесь.
26.07.2006 09:07
OlegON
 
Если не разбираясь, на коленке, посмотри на окно Супермага, в заголовке всегда пишется :) Я, например, всегда был уверен, что СМ передает эти параметры... Попробуй липовую форму подсунуть, узнать, что именно передается...
26.07.2006 09:10
kadr
 
Цитата:
olegon Попробуй липовую форму подсунуть, узнать, что именно передается...
Не совсем понял как это организовать, но готов выслушать
26.07.2006 09:34
OlegON
 
Так вместо программы ввода параметров подсунуть липу, в ней (если на Дельфи)
for i:=1 to ParamCount do ShowMessage(ParamStr(i));
26.07.2006 09:50
kadr
 
А вот ничего он не передаёт в качестве параметра
26.07.2006 09:52
OlegON
 
хм... как же тогда штатные отчеты работают... попробуй запустить отчеты и посмотреть командную строку

кстати, сайт очень рекомендую всем админам и разработчикам...
26.07.2006 10:14
mowgly77
 
вопрос в тему :)
есть несколько отчетов написанных на аксессе 2003, а СМ поддерживает только 2000-й.
как можно эффективнее их подключить?
26.07.2006 10:16
kadr
 
все формы параметров в DLL, там передать коннект к базе, я думаю, никакого труда
26.07.2006 10:37
mowgly77
 
просто СМ при регистрации отчета говорит что офис 2000 не обнаружен и отказывается в принципе регистрировать отчет
26.07.2006 10:47
OlegON
 
Цитата:
mowgly77 просто СМ при регистрации отчета говорит что офис 2000 не обнаружен и отказывается в принципе регистрировать отчет
Он, скорее всего, просто не может обнаружить в реестре запись о пути к msaccess.exe - посмотреть, какой он на Access 2000 и вписать на любой другой в такую же ветку...
(можно regmon'ом посмотреть, что он там ищет)
Часовой пояс GMT +3, время: 04:32.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.