Страница 1 из 2
Не вижу группу в отчетах пользователя...
Добавлено: 20 мар 2009, 11:46
Гаврилюк Марина
Хочу увидеть группу "Реестр договоров", а не вижу
#define ComponentVersion
#include UserReport.vih
#component "F_UserReport"
VipInterface UserReport_Proba Implements IUserReport Licensed (free) ;
Interface UserReport_Proba;
create view;
procedure Run;
begin
Message('Запуск отчета №1');
end;
function GetReportName: String;
begin
GetReportName := 'Реестр договоров';
end;
function GetGroupName (Level : Word) : String;
begin
GetGroupName := ' ';
case Level of
1 : GetGroupName :='Реестры';
end;
end;
function GetPriority : Integer;
begin
GetPriority := 0;
end;
function VisibleInModule(Ind : Byte) : String;
begin
VisibleInModule := ' ';
case Ind of
1 : VisibleInModule:='B_FINANS';
2 : VisibleInModule:='DOGOVOR';
end;
end;
end.
При компиляции выскакивает предупреждение: Для компонента F_USERREPORT не наудено таблиц в словаре, возможно неверно задано имя компонента.
Добавлено: 20 мар 2009, 12:40
Gameus_
VipInterface UserReport_Proba Implements F_UserReport::IUserReport Licensed (free) ;
не пробовали ?
Добавлено: 20 мар 2009, 13:16
Гаврилюк Марина
Пробовала - тогда лезет ошибка "Неизвестное имя объектного интерфейса IUserReport" в этой строке
Добавлено: 20 мар 2009, 13:17
Uncle_James
to Gameus:
с этой строкой, где префикс компонента, ругается так:
ошибка: Неизвестное имя объектного интерфейса : IUserReport.
Компилю vip-строчником 5.4.14. Ничего не понимаю, все же по инструкции делаю
Может UserReport сейчас другой
Добавлено: 20 мар 2009, 13:37
Gameus_
у меня вот так:
vip.prj
Код: Выделить всё
#define ComponentVersion
#make "vedom16.pro"
#make "vedom16.rtf"
#make "mcmark.vip"
#make "orgmark.vip"
#make "vedom16_new.vip"
#make "UserReport.vih "
#make "vedom16_otchet.vip"
vedom16_otchet.vip
Код: Выделить всё
#include UserReport.vih
VipInterface UserReport_vedom16_otchet Implements F_UserReport::IUserReport;
Interface UserReport_vedom16_otchet;
create view;
procedure Run;
begin
runinterface('vedomost16');
end;
function GetReportName: String;
begin
GetReportName := '‚Ґ¤®¬®бвм ь16';
end;
function GetGroupName (Level : Word) : String;
begin
GetGroupName := '';
case Level of
1 : GetGroupName := 'ЋвзҐвл';
end;
end;
function GetPriority : Integer;
begin
GetPriority := 0;
end;
function VisibleInModule(Ind : Byte) : String;
begin
VisibleInModule := '';
case Ind of
1 : VisibleInModule := 'POSTPOL';
end;
end;
end.
UserReport.vih
Код: Выделить всё
#Component "F_UserReport"
#ifndef __UserReport_vih__
#define __UserReport_vih__
ObjInterface IUserReport;
procedure Run;
function GetReportName : String;
function GetGroupName (Level : Word) : String;
function GetPriority : Integer;
function VisibleInModule (Ind : Byte) : String;
end;
#end
Добавлено: 20 мар 2009, 14:31
Гаврилюк Марина
Не вижу, чтобы у вас было Licensed (free) - а у меня без него ругается, что лицензия галактики заканчивается такого то а вы компилируете такого то, т.е после лицензии.
У меня с начала было так:
proba.prj:
#define ComponentVersion
#include UserReport.vih
#make "proba.vip"
proba.vip:
#Component F_UserReport
#ifdef ATL51
Licensed (free)
#end
VipInterface UserReport_Proba Implements F_UserReport::IUserReport ;
Interface UserReport_Proba;
create view;
procedure Run;
begin
Message('‡ ЇгбЄ ®взҐв ь1');
end;
function GetReportName: String;
begin
GetReportName := 'ђҐҐбва ¤®Ј®ў®а®ў';
end;
function GetGroupName (Level : Word) : String;
begin
GetGroupName := ' ';
case Level of
1 : GetGroupName :='ђҐҐбвал';
end;
end;
function GetPriority : Integer;
begin
GetPriority := 0;
end;
function VisibleInModule(Ind : Byte) : String;
begin
VisibleInModule := ' ';
case Ind of
1 : VisibleInModule:='B_FINANS';
2 : VisibleInModule:='DOGOVOR';
end;
end;
end.
Компилилось без ошибок, без предупреждений, но лаялась при открытии Отчетов пользователя на лицензию
Добавлено: 20 мар 2009, 14:36
Gameus_
c:\GAL810\exe\vip.exe VIP.PRJ /linc=ddd
и нет проблем с лицензией
Добавлено: 20 мар 2009, 14:59
Гаврилюк Марина
Ругается не при компиляции, а когда подключила скомпилированный рес, захожу в отчеты пользователя и получаю ошибку по лицензии
Добавлено: 20 мар 2009, 15:03
Gameus_
странно, у нас при указании /linc=ddd на лицензии не ругается.
компилим тоже строчником 5.4.15
Добавлено: 20 мар 2009, 15:06
Гаврилюк Марина
Когда я открываю UserReport.vih там версия Галки 8.0, а у нас 8.1. Может в этом проблема? Он старый какой то
Добавлено: 20 мар 2009, 15:09
Гаврилюк Марина
А где вы это прописываете: в батнике компилятора?
Добавлено: 20 мар 2009, 15:11
Гаврилюк Марина
И что должно быть в VIP.PRJ - у меня нет такого
Добавлено: 20 мар 2009, 15:19
Gameus_
да, в батнике помпилятора, свой UserReport.vih я вам выше привел.
у меня в батнике компилятора
VIP.PRJ тоже приведен выше
Добавлено: 20 мар 2009, 15:21
Гаврилюк Марина
написала так: с:\GAL810\exe\vip.exe /linc=ddd
При компиляции ошибка - Не найден файл контроля лицензии ddd . Без него не будет проверяться дата окончания абонентского обслуживания. Так и должно быть?
/linc=ddd можно и в vip.cfg прописать?
Добавлено: 20 мар 2009, 15:23
Гаврилюк Марина
полодить то куда vip.prj?