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

Вниз

Ошибка при проссмотре отчета   Найти похожие ветки 

 
Nicky ©   (2006-05-08 22:08) [0]

Открываю отчет, а там во всех строках пишет Invalid.
В чем проблем? Может что с базой данных?


 
Мефисто   (2006-05-08 23:03) [1]

Телепаты спят...

Что за БД и что за отчет (какой генератор отчетов если использовался)?

>> Открываю отчет, а там во всех строках пишет Invalid.

Маловато инфы понимаешь, маловато будет...


 
Nicky ©   (2006-05-09 11:18) [2]

RaveReports5     БД-Paradox


 
Мефисто   (2006-05-09 12:11) [3]

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

1. Как создавали отчет, в какой последовательности?

2. Как подключали источник данных?

3. Не забыли ли вы сделать следующее?:
В DataBand - выбрали в поле DataView поставщика/набор данных?
В DataText - также нужно в поле DataView выбрать набор данных, а в поле DataField выбрать поле для вывода данных.


 
Nicky ©   (2006-05-09 12:42) [4]

Да все я сделала правильно. У меня 2 отчета по таблицам на разных формах: одна из них нормально открывается и просматривается (я имею ввиду в Delphi,когда нажимаю на прописаную кнопку печати(вся инфа на месте),а на второй форме открывается отчет и везде "invalid". Делала через RvDataSetConnection и RvProject (все подключила). Ведь первый отчет нормально проссматривается.  В общем, при создании отчета в RaveDesigner
все нормально, только открываю с формы - "invalid"


 
Мефисто   (2006-05-09 13:25) [5]

>> Да все я сделала правильно.

Раз что-то не работает, значит не совсем все верно? Верно? :)

Коль уверяете, что в дезайнере все Ок, то можно взглянуть на код, как он у вас с формы репорт запускает? Я вот с таким не сталкивался, если в дезайнере все ок, то и через дельфю у меня все запускалось нормально.


 
Nicky ©   (2006-05-09 13:53) [6]

RvProject1.Open;
try
RvProject1.ExecuteReport("Report №");
finally
RvProject1.Close;
end;
end;

Может чего с самой таблицой? A с языком или шрифтами проблем не может быть?


 
Мефисто   (2006-05-09 14:19) [7]

Давай попробуй к примеру так и сообщи о результатах:

// Открой проект отчета
RvProject.Open
// Окрылся и активен ли проект отчета?
if RvProject.Active then ...
// Найди нужный репорт в проекте отчета (FullName репорта (не путать с файлом :) ))
if not RvProject.SelectReport("My Report", true) then EXIT;
// Если нужный репорт по имени нашелся, то он становится активным.
// Запустим активный репорт
RvProject.Execute;
// Если более проект отчета нам не нужен, то закроем его нафиг
RvProject.Close;


 
Nicky ©   (2006-05-09 15:29) [8]

Такая же фигня. Если б проблема была с кодом, то и первый бы не открывался. А в этом Titls отображаются, а данные нет.


 
Nicky ©   (2006-05-09 15:37) [9]

А вот еще, из каких соображений присваивается номер Report ->("Report1")?
На первой форме у меня 2 отчета: номера 2 и 3, а на второй такие же. Где их можно проверить, а то не нашла


 
Мефисто   (2006-05-09 15:47) [10]

Nicky  ©   (09.05.06 15:37) [9]

>> На первой форме у меня 2 отчета: номера 2 и 3, а на второй такие же.
>> Где их можно проверить, а то не нашла

Не понял я?

У тебя для одного *.rav файла несколько TRvProject? Или всетаки для каждого TRvProject свой *.rav файл?

>> А вот еще, из каких соображений присваивается номер Report ->("Report1")?

Также как для компонентво в дельфи. Label1, Label2.... Для репортов в поле Name можешь задать свое наименование компонента (в дизайнере соотвественно).


 
Nicky ©   (2006-05-09 16:36) [11]

Да не-е =) Конечно, для каждого отдельно. Это я просто уже незнаю, где ошибку искать :(


 
Мефисто   (2006-05-09 17:23) [12]

На практике не пробовал, но теоретически:
Если эти 2 репорта обращаются к одной базе одновременно, то может быть они как-то конфликтуют? Т.к. фиг знает внутренние механизмы работы Rave.
Кстати в *.rav файле может ведь быть несколько отчетов - RvProject.SelectReport() - выбрать репорт по наименованию. Смотри пример поставляемый с Rave \Rave5\Demos. Так что скорее всего: один файл - один репорт никчему.
Дабы проверить теорию конфиликта репортов сделай так: создай новое приложение и сделай вывод репорта для 1-го отчета (второй репорт не подцепляй). Затем также для второго отчета. Если в обеих случаях все ок, то скорее всего у тебя они конфликтуют при совместной работе в текущем (на данный момент) приложении. Еще как вариант, попробуй переподключить набор данный в дезайнере раве - Data Object


 
Desdechado ©   (2006-05-10 11:16) [13]

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


 
Nicky ©   (2006-05-10 14:30) [14]

Я уже все сделала. Просто я не думала, что на разных формах будет итди продолжение соединения, т.е. на первой форме было RvDataSetConnection 1 и 2, а на второй я снова создала Connection1. Вот поэтому они и конфликтовали. Поставила RvDataSetConnection3 и пошло. Ну ладно, на ошибках учатся ;)



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

Текущий архив: 2006.05.28;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.03 c
2-1147248805
mctarik
2006-05-10 12:13
2006.05.28
Как сие оптимизировать? ИМХО!


8-1135949830
Shev
2005-12-30 16:37
2006.05.28
Мультимедия


8-1135176215
Woolen
2005-12-21 17:43
2006.05.28
Формат bitmap


2-1147361574
Юнкер
2006-05-11 19:32
2006.05.28
сохранение в файл данных


2-1147241309
СержК
2006-05-10 10:08
2006.05.28
Кодировка в RxRichEdit