Ответ
 
Опции темы
Старый 20.03.2012, 08:44    | »»» |  #1
Cyclone
Начинающий
 
Аватар для Cyclone
 
Регистрация: 02.02.2012
Сообщений: 12
Cyclone is on a distinguished road
По умолчанию Отчёт КТ

Добрый день.
Создал шаблон отчёта Контрольные точки и отрезки - прохождение всех точек. Подскажите пожалуйста как сделать, что бы в отчёте было видно название точек и их время прохождения только для не определённых маршрутов. Иными словами хочется убрать данные с этих двух последних колонок для определяемых маршрутов, потому что кт много для прописанных маршрутов и отчёт получается слишком большим.

Последний раз редактировалось Cyclone; 30.03.2012 в 08:24.
Cyclone вне форума   Ответить с цитированием
Старый 28.03.2012, 07:18    | »»» |  #2
Cyclone
Начинающий
 
Аватар для Cyclone
 
Регистрация: 02.02.2012
Сообщений: 12
Cyclone is on a distinguished road
По умолчанию

Cyclone вне форума   Ответить с цитированием
Старый 28.03.2012, 08:48    | »»» |  #3
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,974
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Для проверки надо чтобы были данные по маршрутам, чтобы в них были определившиеся и неопределившиеся маршруты и КТ.
Иными словами, надо смоделировать описанную Вами ситуацию.
У нас далеко не всегда есть данные с такими специфичными условиями.
Поэтому умозрительно (без таких данных) - помочь Вам затруднительно.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 30.03.2012, 10:25    | »»» |  #4
Cyclone
Начинающий
 
Аватар для Cyclone
 
Регистрация: 02.02.2012
Сообщений: 12
Cyclone is on a distinguished road
По умолчанию

Посмотрите пожалуйста с 26.03 по 27.03. Там есть рейс, который неопределён. И ещё одна проблема появилась. Решил добавить подвал данных с итоговыми значениями. Получилось так, что эта табличка выскакивает не в конце отчёта, а после каждого рейса с непонятными значениями. Помогите пожалуйста ! ! !
Cyclone вне форума   Ответить с цитированием
Старый 04.04.2012, 06:27    | »»» |  #5
KKV
ТехноКом
 
Аватар для KKV
 
Челябинск, ООО "ТехноКом"
Регистрация: 17.12.2010
Сообщений: 77
KKV is on a distinguished road
Отправить сообщение для KKV с помощью ICQ Отправить сообщение для KKV с помощью Skype™
По умолчанию

По доработке в модуле отчетов AGReports попросил Алексея, он вам отпишет.
Определение маршрута, данный автотранспорт с данным маршрутом уже обсуждался. Если выполнить во вкладке: Список транспорта - Рейсы – Признаки нового рейса – К. точка 1 и К. точка 2, если указать начальную и конечную точку, то разбивка будет происходить по маршруту. Почему именно не отображаются маршруты, потому что данный автотранспорт не заезжает в контрольные точки маршрута. Необходимо увеличить радиус контрольных точек и тогда маршрут будет определяться.

ООО «ТехноКом», г. Челябинск
Комардин Константин Владимирович, инженер технической поддержки
KKV вне форума   Ответить с цитированием
Старый 04.04.2012, 10:46    | »»» |  #6
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Cyclone,
для того, чтобы вам выводить КТ только для неопределенных маршрутов нужно добавить подотчет по рейсам(одиночные рейсы) и проверять название маршрута по каждому рейсу, если маршрут есть, то прятать список КТ, если нет, то выводить

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 11.05.2012, 12:09    | »»» |  #7
Cyclone
Начинающий
 
Аватар для Cyclone
 
Регистрация: 02.02.2012
Сообщений: 12
Cyclone is on a distinguished road
По умолчанию

Т.е. надо будет вручную список прятать? Если честно, я непойму, где в редакторе шаблона можно так сделать.
И подскажите пожалуйста, что мне сделать с подвалом данных? (писал сообщением выше).
Изображения:
Тип файла: gif 123.gif (47.3 Кб, 36 просмотров)
Cyclone вне форума   Ответить с цитированием
Старый 15.05.2012, 11:32    | »»» |  #8
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от Cyclone Посмотреть сообщение
Т.е. надо будет вручную список прятать?
да

примерно так
Код:
procedure SetVisible(RouteName: string);
var
   height : double;                             
begin
   if (RouteName > '') then
   begin
      height := 0;                     
   end
   else
   begin
      height := 20;  
   end;  
   MasterData1.height :=height;       
   Memo1.height :=height;     
   Memo2.height :=height;    
end;
вместо
MasterData1.height :=height;
вам нужно подставить имя вашей мастердаты
вместо
Memo1.height :=height;
Memo2.height :=height;
перечислить все названия ячеек, которые находятся в мастердате(абсолютно все, даже невидимые, если есть)

а потом вызвать из любой ячейки мастердаты эту функцию
[SetVisible(<Dataset1."ROUTE_NAME">)]

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 16.05.2012, 08:20    | »»» |  #9
Cyclone
Начинающий
 
Аватар для Cyclone
 
Регистрация: 02.02.2012
Сообщений: 12
Cyclone is on a distinguished road
По умолчанию

Сделал как вы написали. Ячейки не прячутся, но уменьшается их ширина.

может я не туда поставил процедуру или что-то мешает ей работать?

var
Days: array[1..7] of string;
PrevName: String;
num: integer;
procedure SetVisible(RouteName: string);
var
height : double;
begin
if (RouteName > '') then
begin
height := 0;
end
else
begin
height := 20;
end;
MasterData2.height :=height;
Memo1.height :=height;
Memo3.height :=height;
Memo12.height :=height;
Memo14.height :=height;
Memo18.height :=height;
Memo20.height :=height;
Memo25.height :=height;
Memo26.height :=height;
Memo29.height :=height;
Memo30.height :=height;
end;

procedure SetHeightMemo(LineNum: integer);
begin
if LineNum > 1 then
begin
Memo25.Frame.Typ := ftLeft + ftRight;
Memo25.Text := '';
Memo12.Frame.Typ := ftLeft + ftRight;
Memo12.Text := '';
end
else
begin
Memo25.Frame.Typ := ftLeft + ftRight + ftTop;
Memo12.Frame.Typ := ftLeft + ftRight + ftTop;
end;
end;
function GetNameKT(S_Name: String): String;
begin
if PrevName = S_Name then
begin
Memo3.Frame.Typ := ftLeft + ftRight;
result := '';
end
else
begin
Memo3.Frame.Typ := ftLeft + ftRight + ftTop;
PrevName := S_Name;
result := S_Name;
end;
end;
function GetNum(): String;
begin
Inc(num);
result := IntToStr(num);
end;


begin
Days[1] := 'Воскресенье';
Days[2] := 'Понедельник';
Days[3] := 'Вторник';
Days[4] := 'Среда';
Days[5] := 'Четверг';
Days[6] := 'Пятница';
Days[7] := 'Суббота';
end.
Cyclone вне форума   Ответить с цитированием
Старый 16.05.2012, 09:21    | »»» |  #10
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от Cyclone Посмотреть сообщение
Ячейки не прячутся, но уменьшается их ширина.
может быть высота уменьшается, а не ширина или я чего-то не понимаю - скриншот получившегося отчета посмотреть бы

и еще - откуда вызываете [SetVisible(<Dataset1."ROUTE_NAME">)]?

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:16. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot