Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Вниз

DBChart   Найти похожие ветки 

 
Клара   (2006-12-05 09:15) [0]

Как распечатать диаграмму???
Пожалуйста помогите!!!


 
Elen ©   (2006-12-05 09:43) [1]

Chart1.Print. Что такое Chart знаеш?


 
Клара   (2006-12-05 12:18) [2]

Это не совсем, то что мне нужно.
Как обновить данные при печати DBChart в отчете?
Есть DBChart сбрасывающий график в файл, есть QRImage1 принимающий этот график,
   DBChart1.SaveToBitmapFile(graf);
   QRImage1.Picture.LoadFromFile(graf);
а информация в отчете обновляется только при повторном запуске проекта.


 
novill ©   (2006-12-05 12:22) [3]

обновляй информацию перед печатью. Какие проблемы?


 
Клара   (2006-12-05 12:32) [4]

Как? В запросе и в Picture.


 
clickmaker ©   (2006-12-05 12:33) [5]

QRReport.BeforePrint например


 
Клара   (2006-12-05 12:46) [6]

А подробней можно.


 
novill ©   (2006-12-05 12:50) [7]

событие такое есть у объекта Qreport. туда эти две строчки вставь.

Барышня, а вы где живете?


 
Клара   (2006-12-05 12:56) [8]

Благодарствую господа профи, всё получилось.


 
Клара   (2006-12-05 13:01) [9]

novill я приду еще, можно?


 
novill ©   (2006-12-05 13:23) [10]

У меня есть большое желание прийти самому и провести пару уроков ;-)


 
clickmaker ©   (2006-12-05 13:30) [11]


> [10] novill ©   (05.12.06 13:23)

шампанское и конфеты не забудь ;)


 
Клара   (2006-12-06 08:46) [12]

Добрый день всем Профи!
Прошу прощения за столь вольный текст. Вас беспокоят из Ульяновского колледжа. Это по моей просьбе был задан вопрос. Недавно у нас открылась новая специальность, АСУ – это ваши будущие коллеги. И я надеюсь, что вы в тупиковой ситуации нам не откажите в помощи. Дело в том, что из учебных пособий у нас только Архангельский и Гофман. И все, что они описали в учебниках, мы умеем, а вот некоторых случаях проблему решить мы можем  только с Вашей помощью. Я понимаю, что вопросы заданные нами для Вас кажутся простыми и наивными, но таким образом дети учатся находить выход из создавшейся ситуации самостоятельно. Терпения Вам господа!
С большим уважением к Вам преподаватель БД.


 
Клара   (2006-12-06 08:55) [13]

А конфеты и цветы - это не плохо!!!


 
Клара   (2006-12-06 09:09) [14]

У нас созрел еще один вопрос. Почему компонент DBChart отражает в Labels только числовые поля?


 
Elen ©   (2006-12-06 09:14) [15]


> У нас созрел еще один вопрос. Почему компонент DBChart отражает
> в Labels только числовые поля?

Наверное потому что в DBChart график можно построить только по числам


 
Elen ©   (2006-12-06 09:24) [16]


>  Почему компонент DBChart отражает в Labels только числовые
> поля?

А в принципе его можно заставить отображать название Series, или прописав свой код в OnGetLegendText может отображать все что придет на ум.


 
Клара   (2006-12-06 09:40) [17]

Дело в том, что за числа в DBChart отвечает Pie, а Labels -это подписи.


 
Anatoly Podgoretsky ©   (2006-12-06 10:00) [18]

> Клара  (06.12.2006 09:40:17)  [17]

У меня из деловой графики, сложилось мнение, что по терминологии - Labels это значения числовых величин, выведеные рядом с графическим отображением.


 
Elen ©   (2006-12-06 10:02) [19]


> Клара

Labels Это имеется ввиду легенды?


 
Клара   (2006-12-06 10:24) [20]

Да именно легенда.
В своем примере Гофман источником выбрал Table (и в этом случае диаграмма видит все поля в подписях), а мы работаем с ADODataSet или с Query. А в чем разница относительно графика? И как быть? Я использовала ваш совет, но пока нет результатов.
Заранее спасибо.


 
Клара   (2006-12-06 10:34) [21]

Для Anatoly Podgoretsky специально!!!
Цытирую Гофмана: "В списке Labels выбираем имя поля, данные из которого используются в качестве меток для обозначения секторов диаграммы, а всписке Pie - имя поля из которого выбираются данные для построения секторов диаграммы".


 
Elen ©   (2006-12-06 10:38) [22]


> Да именно легенда.

Так в легендах можно отображать не только цифры. см [16]. А с чем вы работаете Ado или еще - не важно.


 
Elen ©   (2006-12-06 10:40) [23]


> Клара

Если в Labels выбрать поле с текстовыми данными например с ФИО то ФИО и отобразится


 
Anatoly Podgoretsky ©   (2006-12-06 10:41) [24]

> Клара  (06.12.2006 10:34:21)  [21]

Я Гофмана не читал и как то, такого желания не возникает, я пользуюсь общепринятой терминологией, по которой Labels это текстовые значения, графического представления данных.
А ты вроде бы говоришь о подписях делений, а не о метках (Labels) значений.


 
Клара   (2006-12-06 10:48) [25]

Да в том то и дело, что оно не отражается, если данные из запроса.
Как программным путем можно отразить текстовые поля, для подписей делений?
например: DBChart1.Series.Labels:=?


 
Elen ©   (2006-12-06 10:51) [26]


> Как программным путем можно отразить текстовые поля, для
> подписей делений?
> например: DBChart1.Series.Labels:=?

Пропиши код в событии TDBChart.OnGetLegendText. Там анализируй номер лабела и задавай в LegendText нужный тебе текст.

> Да в том то и дело, что оно не отражается, если данные из
> запроса.

Чесно говоря не верю...


 
Клара   (2006-12-06 10:57) [27]

А вы, как и мы экспериментируйте. Все в жизни бывает.


 
Клара   (2006-12-06 11:01) [28]

Мне не текст в диаграмме нужен, а одно из полей запроса. Я попробую.
Elen спасибо.


 
Elen ©   (2006-12-06 11:03) [29]


> Клара

Прежде пробуй [23]. Ато я не понимаю в чем проблема...


 
Клара   (2006-12-06 11:11) [30]

Да проблема в этом.
Но, это не работает.


 
Игорь Шевченко ©   (2006-12-06 11:13) [31]


> С большим уважением к Вам преподаватель БД.


Наглая ложь


 
Anatoly Podgoretsky ©   (2006-12-06 11:13) [32]

> Клара  (06.12.2006 11:11:30)  [30]

Проверь все таки [23]
А по теме я уже запутался, о чем собственно идет речь, поскольку уже и легенда появилась.


 
Elen ©   (2006-12-06 11:21) [33]


> Клара

Я значит так делаю: Заидываю на форму TQuery, TDbchart. В DBCharte добавляю серию с Pie. На вкладке Series-Data source выбираю DataSet, В Labels втюхиваю поле строковое (подписи) в Pie втюхиваю поле с цыфрами и у меня легенда нормально выскакивает. Что у теба не получается не пойму


 
Клара   (2006-12-06 11:23) [34]

Я только, что подключила DBChart, через Table и легенда отражает текстовые поля, если их указать в Labels. И тут же переключилась на запрос и в легенде только числовые поля (и в значения и в подписях). Странненько.


 
Elen ©   (2006-12-06 11:25) [35]


> Странненько.

Зайди на вкладку серии Marks и там проверь как стоит Style. если что поставь в  Label. Может там стоит у тебя Value


 
Elen ©   (2006-12-06 11:26) [36]


>  И тут же переключилась на запрос и в легенде только числовые
> поля (и в значения и в подписях)

А еще может ты поля в селекте не те подключила...


 
Клара   (2006-12-06 11:30) [37]

Да там действительно Value, но это не помогло.


 
Elen ©   (2006-12-06 11:34) [38]


> Клара  

Проверь запрос. Может он не верный и как ты там поля обозвала


 
Клара   (2006-12-06 11:35) [39]

вот текст:
SELECT First(Аттестация.категория) AS категория, Count(Аттестация.категория) AS Повторы
FROM Аттестация
GROUP BY Аттестация.категория
HAVING (((Count(Аттестация.категория))>=1));
Категория - текстовое
Повторы - вычисляемое
DBChart видит в Labels только Повторы.


 
Elen ©   (2006-12-06 11:38) [40]


> Клара

Что прям так по русски и пишеш?



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.042 c
15-1164749715
Kerk
2006-11-29 00:35
2006.12.24
[usability] навигация сайта


2-1165229272
Roman_ln
2006-12-04 13:47
2006.12.24
comboBox ??? отмена редактироания в текстовом поле


11-1141583047
Vladimir Kladov
2006-03-05 21:24
2006.12.24
Версия 2.34


15-1164858694
Slider007
2006-11-30 06:51
2006.12.24
С днем рождения ! 30 ноября


2-1165329350
Uncle
2006-12-05 17:35
2006.12.24
Автозагрузка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский