А можно узнать, как будет это выглядеть в поле мемо с использованием If(, , )?
А то, что-то не выходит - у меня строка: [IF(LENGTH(PARAM(‘SC’))>0,PARAM(‘КН’),‘’)] - выдает ошибку “Expression Expected”
Уважаемые господа! Просьба не “засорять” форум копиями одинаковых сообщений и тем более напоминаниями подобными вышеприведенному. Ведь есть и другие форумчане со своими проблемами и им будет сложно найти полезную информацию.
Есть ли возможность установить для каждого пользователя личные шаблоны и пакет документов Report в многопользовательском режиме Windows(Dat.exe не позволяет этого сделать)?
позволяет по-крайней мере на разных компах… а если вы о многопользовательском режиме Windows… Искал в справке… Искал на форуме… Ничего… Сам не знаю
Будем ждать ответа более компетентных товарищей
Нашёл упоминание об этом в “новых возможностях программы” - файл DAT.exe в корне Digital. Этот модуль вроде бы и отвечает за многопользовательские настройки.
1.Виділяю дві ділянки (по слою)
2. Сервис/Генератор отчетов 3. Помилка: List index out of bonds (-1)
4. OК
5. Звіт формується і друкується без проблем.
Простейший способ - использовать несколько программных папок (Digital1, Digital2 и т.д.) с разными ярлыками.
Минус - по щелчку из проводника будет запускаться только какой-то определенный дигитал, что немного путает. У меня, например, правило: всегда запускаю программу ярлыком, а файлы открываю перетаскиванием внутрь окна.
доброго времени суток.
я начал относительно недавно пользоваться вашей программой. и у меня возник вопрос такого характера: при формировании отчета в при помочи Reports возникли некоторые трудности, а именно при создании отчета когда на 1 земельной делянке есть 2 целевых назначения (например : для ведення особистого селянського господарства та для будівництва та обслуговування житлового будинку…) как зделать так чтоб на титульном листе отображалось 2 целевых назначения + также в готовых шаблонах докуметаций есть решение сельського совета или городского об утверждении документаци и передаче зем. участка в собственность как зделать там чтоб писало сначала общую площадь участка, а потом раделяло по целевым назначениам?
Посмотрите здесь примеры, описанный случай (все-таки 2 участка, если 2 целевых назначения) доступен в пофамильном режиме.
Площадь участков в скрипте:
BudSR:=GetSRByCV(‘1.8’);
SilSR:=GetSRByCV(‘1.2’);
спасабо , разобрался, но появился еще 1 вопрос.
в пояснительной записке, у нас на предприятии, мы расписываем площу участка по угодьям это выглядит следующим образом : Фактична площа земельних ділянок становить 0.4040 га, в тому числі: ділянка для будівництва та обслуговування жилого будинку, господарських будівель і споруд 0.2500 га, з них угіддя: рілля 0.1689 га, під житловою забудовою 0.0811 га, в т.ч: під будівлями і спорудами 0.0076 га, під двором 0.0735 га; ділянка для ведення особистого селянського господарства 0.2500 га, з них угіддя: рілля 0.2500 га
можна ли такое дело оформить при помощи отчета в Reports? если то подскажите как. пробовал взять данные из экспликации и вставить их в пояснительную, но результат оказался =0. я так понял там есть наверное разные команды для экспликации и для самого текстового отчета.
взять из экспликации, в тех/док в скрипт вставить
function GetParcelByCV(CV:string):Integer;
var I:Integer; S:string;
begin
…
end;
function GetAreaByCN(N:Integer; CN:string):Real;
var I,C:Integer; S:string;
begin
…
end;
begin
…
BudN:=GetParcelByCV(‘1.8’);
SelN:=GetParcelByCV(‘1.2’);
…
end.
[/code]
Для мемо или ричедита создать обработчик события OnBeforePrint
procedure MemoXXOnBeforePrint(Sender: TfrxComponent);
begin
…
BudArea02:=GetAreaByCN(BudN,‘05’)+GetAreaByCN(BudN,‘08’)+GetAreaByCN(BudN,‘35.1’)+GetAreaByCN(BudN,‘35.3’);
SelArea04:=GetAreaByCN(SelN,‘05’)+GetAreaByCN(SelN,‘08’)
…
end;
все как в экспликации (пофамильный режим)
а в тексте мемо или ричедита
… FormatFloat(‘0.0000’,BudArea02) … FormatFloat(‘0.0000’,BudArea05) … FormatFloat(‘0.0000’,BudArea34) … и т.д.
теретически я понял что у чему, но дело в том что со скиптами я не очень ,так как програмированием не занимался, если вас не очень затруднит зделать такой скрипт буду очень благодарен
Я думаю можна і простіше. Просто втавте в шаблон звіту обєкт типу текст і впишіть туди: Фактична площа земельних ділянок становить [FP0] га.
По аналогії створюєте інші чатини.
Щоб показувалась площа угідь потрібно використовувати звертання типу [Expl05], де цифри позначають код виду угіддя за формою 6-зем.