Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) сводная таблица (число прочтений - 10419 )
spenov
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 119
Зарегистрирован: 18. Января 2008
сводная таблица
07. Сентября 2008 :: 14:40
Печать  
порядок установки тестового примера:
1. создать скл-базу 1С. загрузить в нее demo.zip
2. все файлы из архива положить в каталог созданной базы.
3. зарегистрировать компонент OLAPGridProj.ocx (regsvr32 "полный путь к компоненте")

окно конфигурирования сводной таблицы открывается щелчком мыши в ячейке с координатами (0,0), т.е. в левом верхнем углу. в этом окне мышью перетаскивать поля по областям.
раскрытие/сворачивание узлов двойным щелчком мыши по ячейке.
в контекстном меню есть показ/скрытие промежуточных итогов, сортировки.
отбор значений - мышью по красным квадратикам.
« Последняя редакция: 08. Сентября 2008 :: 16:55 - spenov »  

OLAPGridProj.rar ( 1241 KB | Загрузки )
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: сводная таблица
Ответ #1 - 07. Сентября 2008 :: 16:41
Печать  
А возможно сделать для DBF (Fox)?
  
Наверх
 
IP записан
 
spenov
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 119
Зарегистрирован: 18. Января 2008
Re: сводная таблица
Ответ #2 - 07. Сентября 2008 :: 16:48
Печать  
могу в интерфейс компонента вынести настройку подключения к базе.

компонент работает через одбс
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: сводная таблица
Ответ #3 - 07. Сентября 2008 :: 16:50
Печать  
spenov писал(а) 07. Сентября 2008 :: 16:48:
могу в интерфейс компонента вынести настройку подключения к базе.

Потестим Подмигивание
  
Наверх
 
IP записан
 
spenov
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 119
Зарегистрирован: 18. Января 2008
Re: сводная таблица
Ответ #4 - 07. Сентября 2008 :: 17:16
Печать  
модернизировал компонент.
сделал методы:
ConnectTo1C - использует подключение 1С к базе, в скл версии.
Connect(ConnectionString) - подключение к базе через одбс. пример строки подключения есть в тестовой конфе.
Disconnect - отключится от базы.

обновленная версия компонента и примера использования в архиве из первого поста.
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: сводная таблица
Ответ #5 - 07. Сентября 2008 :: 18:04
Печать  
Код
Выбрать все
СтрокаСоединения="Provider=VFPOLEDB.1;Data Source=" + стрКаталог + ";Mode=ReadWrite;Password="""";Collating Sequence=MACHINE"; 



Выдает ошибку:
Цитата:
Данные.Object.SetSQL(ТекстЗапроса);
{Отчет.Сводный.Форма.Модуль(63)}: OLAPGridProj.OLAPGridX: invalid handle
  
Наверх
 
IP записан
 
spenov
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 119
Зарегистрирован: 18. Января 2008
Re: сводная таблица
Ответ #6 - 07. Сентября 2008 :: 19:05
Печать  

честно говоря не знаю как должна выглядеть строка подключения в вашем варианте, но OLEDB наводит на мысли что не так. компонент работает через одбс.
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: сводная таблица
Ответ #7 - 07. Сентября 2008 :: 19:13
Печать  
Это OLEDB, через ODBC завтра попробую  Подмигивание
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: сводная таблица
Ответ #8 - 08. Сентября 2008 :: 05:30
Печать  
Код
Выбрать все
СтрокаСоединения="Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq="+стрКаталог; 



Таже ошибка Печаль
  
Наверх
 
IP записан
 
spenov
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 119
Зарегистрирован: 18. Января 2008
Re: сводная таблица
Ответ #9 - 08. Сентября 2008 :: 05:58
Печать  
у меня с такой строкой подключения вот что выдает:
Данные.Object.SetSQL(ТекстЗапроса);
{Отчет.Сводный.Форма.Модуль(60)}: OLAPGridProj.OLAPGridX: 37000[Microsoft][ODBC dBase Driver] Syntax error (missing operator) in query expression 'журн.iddoc=докРасходнаяНакладная.iddoc
 LEFT JOIN dt16 as стрРасходнаяНакладная ON докРасходнаяНакладная.iddoc=стрРасходнаяНакладная.iddoc
 LEFT JOIN sc14 as спрКлиенты ON докРасходнаяНакладная.sp17=спрКлиенты.id
 LEFT JOIN sc12 as спрМенеджеры ON докР'.

не знаю как бороться с дбф. я только с скл работаю

если запрос заменить на такой
select docno from 1sjourn

то отрабатывает нормально

  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: сводная таблица
Ответ #10 - 08. Сентября 2008 :: 06:51
Печать  
Вот ert:
  

Svodn.ert ( 9 KB | Загрузки )
Наверх
 
IP записан
 
spenov
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 119
Зарегистрирован: 18. Января 2008
Re: сводная таблица
Ответ #11 - 08. Сентября 2008 :: 07:06
Печать  
у меня подозрение, что в дбф варианте 1с++ использует по умолчанию OLEDB драйвер для фокспро.
у меня при попытке использовать одбс драйвер от фокспро выдает сообщение cannot create program workspace temp files


а драйвер от дбф по прежнему ругается на синтаксис текста запроса.


  
Наверх
 
IP записан
 
spenov
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 119
Зарегистрирован: 18. Января 2008
Re: сводная таблица
Ответ #12 - 08. Сентября 2008 :: 07:39
Печать  
скачал с МС драйвер фокспро. после этого все заработало!

СтрокаСоединения="Driver={Microsoft Visual FoxPro ;Collate=MACHINE;Null=No;Deleted=No";

вот ссылка:
http://msdn.microsoft.com/en-us/vfoxpro/bb190233.aspx
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: сводная таблица
Ответ #13 - 08. Сентября 2008 :: 08:01
Печать  
Запрос работает, выложил ert.
А ошибка, осталась:
Цитата:
Данные.Object.SetSQL(ТекстЗапроса);
{Отчет.Сводный.Форма.Модуль(63)}: OLAPGridProj.OLAPGridX: invalid handle


invalid handle, что это?
  
Наверх
 
IP записан
 
spenov
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 119
Зарегистрирован: 18. Января 2008
Re: сводная таблица
Ответ #14 - 08. Сентября 2008 :: 08:12
Печать  
это ругается функция выполнения запроса из библиотеки одбс. типо передан нерабочий идентификатор подключения к базе.

я не понял фразу "запрос работает". какой?
предлагаю начать с начала. у меня работает следующий вариант:
1. загрузил тестовую базу в дбф вариант.
2. поставил скачанный с мс одбс драйвер фокспро
3. строку подключения в сводном отчете указал
СтрокаСоединения="Driver={Microsoft Visual FoxPro ;Collate=MACHINE;Null=No;Deleted=No";
4.запустил отчет. работает, также как в скл варианте.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать