Текущий архив: 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.48 MB
Время: 0.009 c