Як вбудувати графік (Chart) у звіт
Підкажіть, як зробити таке?
У проекті використовую компонент Chart для побудови графіка. Також мені потрібно, щоб виводився звіт. Який компонент вибрати для цього я не знаю (може QuickReport; а може створити нову форму, та розташувати на ній RichEdit). Але треба, щоб у цьому звіті відображався цей графік (Chart), і звіт можна було б зберігати на диску у вигляді файлу.
Запитання: 1 Який компонент краще використовувати для створення звіту?
2 Як вставити графік у звіт, наприклад QuickReport? І якщо в нього, то як зберегти його у файлі?
Components->Install Packages. кнопка Add вибираєш файл Delphi5\Bin\dcltqr50.bpl отримаєш компонент QRChart зберігати звіт можна в його форматі див. QuickRep.QRPrinter.Save();
А що цей компонент?
Як у нього вставити графік?
Вставити графік. Мда. А намалювати його на формі не доля? З усіма зручностями! ;)
Ти чого? Ясно ж сказав, що він потрібен у звіті, а не на формі.
4 Семен Сорокін:
Чи можна і як зробити так, щоб QRChart отримував дані з Chart, який розташований на формі. Просто Chart, що розташований на формі, має графік, який змінюється в залежності від того, що хоче користувач.
4 Семен Сорокін:
Чи можна за допомогою якоїсь властивості відразу передати QRChart у те, що зображується на Chart?
F1 не пробував натискати - там англійською по білому написано: TheChart propertydefines the TChart або TDBChart component to display on a TQRChart. TQRChart is an "interface" component. Це повинно бути поєднане з TChart або TDBChart component, використовуючи Chart property.
4 Семен Сорокін:
Подивився. Зрозумів, що написано. Але коли почав намагатисяздійснити, то мені нічого не вийшло. Як через це властивість зв'язати Chart(на Form1) і QRChart, який на окремій формі?
4 Семен Сорокін: Дякую!! Але, на жаль, вивело
Cannot assign to a read-only property.
І яку подію треба писати цей код?
Я краще запитаю сформулюю:
Є код кнопки, який виводить звіт Form1.QuickRep1.preview;
Як передати дані з TChart до TQRChart? Дуже прошу, допоможіть. Як використовувати властивість Chart? І на яку подію?