Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.034 c
2-1165479475
D@Nger
2006-12-07 11:17
2006.12.24
Ограничение Paradox


2-1165341037
Вася
2006-12-05 20:50
2006.12.24
Обрабодчик события нажатия клавиши!


4-1155917847
Kubivan
2006-08-18 20:17
2006.12.24
Перезагрузка WindowsXP


6-1154525928
mnm
2006-08-02 17:38
2006.12.24
TWSocket пул сокетов


15-1165220904
IMHO
2006-12-04 11:28
2006.12.24
Рамблер-Игры > Онлайн игры