Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Открыть новую тему     Написать ответ в эту тему

indapublic



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
так и пробывал на онклик кнопки меню и получил выше наведенную ошибку

Перед тем как посоветовать - я проверил, все прошло отлично. Проверь обращение к фрейму, думается ошибка доступа именно там
 

Цитата:
а подробнее

используя функции:
Prepare
if Prepared
ShowPreparedReport
 
Если у вас строится новый отчет и его нужно показать в созданном окне, то сначала инициализируйте отчет, препарьте его, присваивайте ему превью и делаете показ. Если я верно понял вашу постановку. Плясать от Preview я считаю моветон, так как это всего лишь представление
 
Добавлено:

Цитата:
if(frmFrame->frxPreview1->PageCount>0)frmFrame->frxPreview1->Clear();

Почему нельзя сделать сразу Clear?

Всего записей: 200 | Зарегистр. 05-02-2008 | Отправлено: 16:36 23-11-2011 | Исправлено: indapublic, 16:37 23-11-2011
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Перед тем как посоветовать - я проверил, все прошло отлично. Проверь обращение к фрейму, думается ошибка доступа именно там

оно не совсем правильно обращался к фрейму

Цитата:
Почему нельзя сделать сразу Clear?

вываливалась ошибка и я думал что из-за того что при первом показе меню отчет ещо не был сформирован
я пытаюсь очистить то чего нечего очищать

Цитата:
Prepare  
 if Prepared  
 ShowPreparedReport

моно и так,
пасибо
 

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 17:29 23-11-2011
SergKhM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Напоролся для меня на необъяснимую ситуацию - после очередной сборки программы шаблоны отчетов, редактируемые пользователем ( frxReport1->DesignReport() ), перестали открываться при запуске на выполнение. Просто пустое окно предпросмотра.
 
Может кто сталкивался?

Всего записей: 83 | Зарегистр. 19-09-2009 | Отправлено: 18:02 24-11-2011
wasilissk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergKhM
А где они хранились? Возможно потерлись.  
На более позднюю версию FastReport-a не мигрировали при пересборке?

Всего записей: 293 | Зарегистр. 25-12-2006 | Отправлено: 18:19 24-11-2011
SergKhM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В том то и дело, что версия репорта прежняя, и чудить начал после какого-то момента. Если редактировать в предыдущих версиях программы, то все в порядке.

Всего записей: 83 | Зарегистр. 19-09-2009 | Отправлено: 00:51 25-11-2011
wasilissk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergKhM
И все таки, где хранятся файлы отчетов? Если в БД - проверить не потерлись ли они.  Если прямо в программе - проверить в программе DesignReport. Можно на самом DesignReport бряку поставить.

Всего записей: 293 | Зарегистр. 25-12-2006 | Отправлено: 06:33 25-11-2011
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergKhM
Какая версия отчетов?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 12:43 28-11-2011
SergKhM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Версия 3.0. Работает в паре с TMS и DevExpress.  
 
Грешу на несовместимость.  Планирую перейти на 4-ю и пересобрать проэкт, может "проснется"  
 
Дополнено
 
Уже переставил ось (Win7), установил последние FastReport 4.12 - результат тотже - при редактировании в приложении форма не выводиться. Сравнивал содержания шаблона до и после - идентичны...

Всего записей: 83 | Зарегистр. 19-09-2009 | Отправлено: 19:27 28-11-2011 | Исправлено: SergKhM, 12:01 29-11-2011
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Уже переставил ось (Win7), установил последние FastReport 4.12 - результат тотже - при редактировании в приложении форма не выводиться. Сравнивал содержания шаблона до и после - идентичны...

Внимательно просмотрите изменения в коде, которые вы делали. Если есть система контроля версий, то это в принципе легко, если нет, то здесь сложней, прийдется вспоминать. Скорее всего где то, не аккуратность допустили или опечатку в коде ...

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 16:02 29-11-2011
wasilissk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergKhM
Ну а брейкпоинт поставить на DesignReport? По-моему куда как проще, чем винду переустанавливать.
Там же сразу будет видно стрим репорта пустой, банды не грузятся, может вообще до него не доходит...

Всего записей: 293 | Зарегистр. 25-12-2006 | Отправлено: 16:37 29-11-2011
Shadka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
здравствуйте! подскажите пожалуйста, как вывести в шапке отчета данные из датасета так чтобы они располагались в строчку через запятую.

Всего записей: 12 | Зарегистр. 29-11-2011 | Отправлено: 20:53 29-11-2011
SergKhM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Конечно, у меня не настолько еще расплавились мозги, чтобы из-за fastreport переставлять винду.
Проблему решил переносом компонента frxReport и DesignReport на другую форму.

Всего записей: 83 | Зарегистр. 19-09-2009 | Отправлено: 21:28 29-11-2011
wasilissk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shadka
Это чтоли?
<Dataset.Field1>, <Dataset.Field2>, <Dataset.Field3>
Или VerticalBands?

Всего записей: 293 | Зарегистр. 25-12-2006 | Отправлено: 21:41 29-11-2011
Shadka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wasilissk нет. Есть <Dataset.Field1> и в нем например 5 значений. Нужно чтобы они выводились не в столбик,а так воть: значение1, значение2, значение3 ...

Всего записей: 12 | Зарегистр. 29-11-2011 | Отправлено: 22:24 29-11-2011
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shadka

Цитата:
Есть <Dataset.Field1> и в нем например 5 значений. Нужно чтобы они выводились не в столбик,а так воть: значение1, значение2, значение3 ...

Автоматом так он не сделает
или подготовить дополнительный датасет с уже готовыми значениями в 1 строку или бефоре принт св скрипте пробежаться по датасету собрать все что надо - вернуться на начало и продолжить формирование мастер банда

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 23:30 29-11-2011
Shadka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuriyRR, а можешь поподробнее написать как "пробежаться по датасету собрать все что надо"

Всего записей: 12 | Зарегистр. 29-11-2011 | Отправлено: 00:16 30-11-2011 | Исправлено: Shadka, 00:17 30-11-2011
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shadka
procedure ReportTitle1OnBeforePrint(Sender: TfrxComponent);
begin
  while not MasterData1.dataset.eof do
  begin
  memo1.text := memo1.text + <FR_fiopad."INAME">;                                                                
  MasterData1.dataset.next;              
  end;
  MasterData1.dataset.first;                                      
end;

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 02:08 30-11-2011
Shadka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuriyRR все равно данные выводит в стобик, а не в строчку

Всего записей: 12 | Зарегистр. 29-11-2011 | Отправлено: 10:05 30-11-2011
wasilissk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shadka

Цитата:
Есть <Dataset.Field1> и в нем например 5 значений. Нужно чтобы они выводились не в столбик,а так воть: значение1, значение2, значение3 ...

 
Используй Vertacal Bands.

Всего записей: 293 | Зарегистр. 25-12-2006 | Отправлено: 17:50 30-11-2011
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shadka

Цитата:
YuriyRR все равно данные выводит в стобик, а не в строчку

 memo1.lines[1] := memo1.lines[1] + MasterData1.dataset.value('INAME');

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 22:35 30-11-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru