Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> параметры диаграммы 
V
    Опции темы
mmik
Дата 22.4.2009, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 14.10.2008

Репутация: нет
Всего: нет



Из одной таблицы в другую на основании запроса передаются данные, затем по второй таблице делается отчет в виде диаграммы. Вопрос в следующем: можно ли в этот отчет передавать название диаграммы, шкалы, подписи к легенде?
PM MAIL   Вверх
bopoha
Дата 26.4.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Программно можно сделать так:
Код

    Dim obj As Graph.Chart
    
    Set obj = Me.Диаграмма0.Object

    obj.ChartTitle.Text = "Мое название"


Перед использованием необходимо подключить библиотеку Microsoft Graph X.0 Object Library, чтобы тип Chart стал доступен.
PM MAIL WWW ICQ Skype GTalk   Вверх
mmik
Дата 27.4.2009, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 14.10.2008

Репутация: нет
Всего: нет



Можно передавать только название? Очень интересуют подписи к легенде, и размер диаграммы.
PM MAIL   Вверх
mmik
Дата 27.4.2009, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 14.10.2008

Репутация: нет
Всего: нет



С подписями и названием удалось все решить, передавая данные в таблицу БД, по размеру - заведу разные отчеты, но остается вопрос со шкалами. Если по оси У(значений) все нормально, то по оси времени все время один и тот же интервал. Делается выборка по определенному диапазону времени - и именно эти значения выводятся на графике, но шкала гораздо больше, чем нужно. Как это можно сделать?
PM MAIL   Вверх
bopoha
Дата 27.4.2009, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Цитата(mmik @  27.4.2009,  08:48 Найти цитируемый пост)
Можно передавать только название? Очень интересуют подписи к легенде, и размер диаграммы. 

Нажимаем F2 в редакторе кода и смотрим все разнообразие методов объекта Chart. Я показал только пример.

Цитата(mmik @  27.4.2009,  10:23 Найти цитируемый пост)
Как это можно сделать? 

Настроить ось руками в конструкторе либо программно.

Это сообщение отредактировал(а) bopoha - 27.4.2009, 11:28
PM MAIL WWW ICQ Skype GTalk   Вверх
mmik
Дата 27.4.2009, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 14.10.2008

Репутация: нет
Всего: нет



Добавлено @ 11:53
Цитата(bopoha @ 27.4.2009,  11:27)
либо программно.

При помощи этого же объекта?

Это сообщение отредактировал(а) mmik - 27.4.2009, 11:54
PM MAIL   Вверх
bopoha
Дата 29.4.2009, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Цитата(mmik @  27.4.2009,  11:51 Найти цитируемый пост)
При помощи этого же объекта?

Да.
PM MAIL WWW ICQ Skype GTalk   Вверх
mmik
Дата 13.5.2009, 07:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 14.10.2008

Репутация: нет
Всего: нет



А как подключить эту библиотеку?
PM MAIL   Вверх
Akina
Дата 13.5.2009, 08:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Tools-References в окне модуля формы.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
mmik
Дата 13.5.2009, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 14.10.2008

Репутация: нет
Всего: нет



Да, уже нашла, спасибо. Можно обратиться только к внедренному на форму объекту? К готовому отчету нельзя? И еще, так и не получается задать шкалу. Каким свойством?
PM MAIL   Вверх
Akina
Дата 13.5.2009, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(mmik @  13.5.2009,  09:47 Найти цитируемый пост)
 К готовому отчету нельзя?

Можно. См. описание коллекции Reports.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
bopoha
Дата 13.5.2009, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Цитата(mmik @  13.5.2009,  08:47 Найти цитируемый пост)
И еще, так и не получается задать шкалу. Каким свойством? 

Попробуйте в Excel это сделать, вулючив запись макроса. В получившемся макросе найдете названия методов и свойств.
PM MAIL WWW ICQ Skype GTalk   Вверх
mmik
Дата 13.5.2009, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 14.10.2008

Репутация: нет
Всего: нет



bopoha, спасибо, все получилось.

Это сообщение отредактировал(а) Akina - 13.5.2009, 14:16
PM MAIL   Вверх
mmik
Дата 13.5.2009, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 14.10.2008

Репутация: нет
Всего: нет



так не работает, говорит отчет не существует или не открыт, если сначала открыть, то ничего не передает

Код

Dim obj As Graph.Chart
Set obj = Reports!график!q.Object

obj.HasTitle = True
obj.ChartTitle.Text = "Расход"

With obj.Axes(xlCategory)
        .MinimumScale = 39938
        .MaximumScale = 39939
End With
DoCmd.OpenReport "график", acPreview


Если при открытии отчета ругается  на 
Код

Set obj = Me.q.Object


говорит не содержит ole - объекта.


PM MAIL   Вверх
Akina
Дата 13.5.2009, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Что такое отладка - знаете? незачем плодить многоэтажных безобразий, приближайтесь к нужному объекту по одному уровню детализации:
Код

set obj1=reports("график")
set obj2=obj1.controls("q")
set obj3=obj2.object
и так далее. По крайней мере будет понятна точка возникновения проблемы, а не обширная область. И проще будет искать решение. А уж когда всё заработает - тогда и соберёте воедино. Если найдутся тому резоны.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0911 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.