![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при проссмотре отчета [D7, Paradox]
Nicky © (2006-05-08 22:08:00)Открываю отчет, а там во всех строках пишет Invalid.
В чем проблем? Может что с базой данных?
Nicky (2006-05-10 14:30:00) [1]Я уже все сделала. Просто я не думала, что на разных формах будет итди продолжение соединения, т.е. на первой форме было RvDataSetConnection 1 и 2, а на второй я снова создала Connection1. Вот поэтому они и конфликтовали. Поставила RvDataSetConnection3 и пошло. Ну ладно, на ошибках учатся ;)
Desdechado (2006-05-10 11:16:00) [2]гадаю, но все-таки
может, у тебя в момент открытия отчета нет данных в нужных источниках (форма не создана, не выполнен запрос и т.п.)
ведь в дизайне это все одновременно, а в рантайме этим надо управлять
Мефисто (2006-05-09 17:23:00) [3]На практике не пробовал, но теоретически:
Если эти 2 репорта обращаются к одной базе одновременно, то может быть они как-то конфликтуют? Т.к. фиг знает внутренние механизмы работы Rave.
Кстати в *.rav файле может ведь быть несколько отчетов - RvProject.SelectReport() - выбрать репорт по наименованию. Смотри пример поставляемый с Rave \Rave5\Demos. Так что скорее всего: один файл - один репорт никчему.
Дабы проверить теорию конфиликта репортов сделай так: создай новое приложение и сделай вывод репорта для 1-го отчета (второй репорт не подцепляй). Затем также для второго отчета. Если в обеих случаях все ок, то скорее всего у тебя они конфликтуют при совместной работе в текущем (на данный момент) приложении. Еще как вариант, попробуй переподключить набор данный в дезайнере раве - Data Object
Nicky (2006-05-09 16:36:00) [4]Да не-е =) Конечно, для каждого отдельно. Это я просто уже незнаю, где ошибку искать :(
Мефисто (2006-05-09 15:47:00) [5]Nicky © (09.05.06 15:37) [9]
>> На первой форме у меня 2 отчета: номера 2 и 3, а на второй такие же.
>> Где их можно проверить, а то не нашла
Не понял я?
У тебя для одного *.rav файла несколько TRvProject? Или всетаки для каждого TRvProject свой *.rav файл?
>> А вот еще, из каких соображений присваивается номер Report ->('Report1')?
Также как для компонентво в дельфи. Label1, Label2.... Для репортов в поле Name можешь задать свое наименование компонента (в дизайнере соотвественно).
Nicky (2006-05-09 15:37:00) [6]А вот еще, из каких соображений присваивается номер Report ->('Report1')?
На первой форме у меня 2 отчета: номера 2 и 3, а на второй такие же. Где их можно проверить, а то не нашла
Nicky (2006-05-09 15:29:00) [7]Такая же фигня. Если б проблема была с кодом, то и первый бы не открывался. А в этом Titls отображаются, а данные нет.
Мефисто (2006-05-09 14:19:00) [8]Давай попробуй к примеру так и сообщи о результатах:
// Открой проект отчета
RvProject.Open
// Окрылся и активен ли проект отчета?
if RvProject.Active then ...
// Найди нужный репорт в проекте отчета (FullName репорта (не путать с файлом :) ))
if not RvProject.SelectReport('My Report', true) then EXIT;
// Если нужный репорт по имени нашелся, то он становится активным.
// Запустим активный репорт
RvProject.Execute;
// Если более проект отчета нам не нужен, то закроем его нафиг
RvProject.Close;
Nicky (2006-05-09 13:53:00) [9]RvProject1.Open;
try
RvProject1.ExecuteReport('Report №');
finally
RvProject1.Close;
end;
end;
Может чего с самой таблицой? A с языком или шрифтами проблем не может быть?
Мефисто (2006-05-09 13:25:00) [10]>> Да все я сделала правильно.
Раз что-то не работает, значит не совсем все верно? Верно? :)
Коль уверяете, что в дезайнере все Ок, то можно взглянуть на код, как он у вас с формы репорт запускает? Я вот с таким не сталкивался, если в дезайнере все ок, то и через дельфю у меня все запускалось нормально.
Nicky (2006-05-09 12:42:00) [11]Да все я сделала правильно. У меня 2 отчета по таблицам на разных формах: одна из них нормально открывается и просматривается (я имею ввиду в Delphi,когда нажимаю на прописаную кнопку печати(вся инфа на месте),а на второй форме открывается отчет и везде "invalid". Делала через RvDataSetConnection и RvProject (все подключила). Ведь первый отчет нормально проссматривается. В общем, при создании отчета в RaveDesigner
все нормально, только открываю с формы - 'invalid'
Мефисто (2006-05-09 12:11:00) [12]Опять мало информации чтобы дать точный ответ.
1. Как создавали отчет, в какой последовательности?
2. Как подключали источник данных?
3. Не забыли ли вы сделать следующее?:
В DataBand - выбрали в поле DataView поставщика/набор данных?
В DataText - также нужно в поле DataView выбрать набор данных, а в поле DataField выбрать поле для вывода данных.
Nicky (2006-05-09 11:18:00) [13]RaveReports5 БД-Paradox
Мефисто (2006-05-08 23:03:00) [14]Телепаты спят...
Что за БД и что за отчет (какой генератор отчетов если использовался)?
>> Открываю отчет, а там во всех строках пишет Invalid.
Маловато инфы понимаешь, маловато будет...