powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
25 сообщений из 97, страница 1 из 4
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #36618858
Фотография NextMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
D 2007, FR 4.9x

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

Вопрос: как запускать (в рантайме) дизайнер, чтобы все источники данных в дереве-списке "поля БД" первоначально были "свернуты"?
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #36618925
Фотография NextMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, хватит пьянствовать, помогите...
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #36618932
Дураг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NextManНарод, хватит пьянствовать, помогите...

обратиться в поддержку имхо будет быстрее...
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #36619166
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, для отчета имеет смысл составить один большой запрос со всеми полями со всеми расшифровками?
Я обычно так и делаю.
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #36619228
Фотография NextMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxМожет, для отчета имеет смысл составить один большой запрос со всеми полями со всеми расшифровками?
Я обычно так и делаю.
Я тоже так буду делать, спасибо. :)

А вот как бы источники данных "сворачивать" при открытии дизайнера?
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #36619868
gpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно модифицировать frxDataTree.pas:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 procedure  TfrxDataTreeForm.FillDataTree;
DataTree.Items[ 0 ].Expanded := True;
       for  i :=  0   to  DataTree.Items[ 0 ].Count -  1   do 
       begin 
        s := DataTree.Items[ 0 ].Text;
         if  Pos(s + ',', Collapsed) =  0   then 
          DataTree.Items[ 0 ][i].Expanded := False; [i]//True; 
       end ;
Народ, хватит пьянствовать, помогите...
Вот только объясните, почему развёрнутые датасеты настолько критичны, чтобы решать проблему в выходной. Может, всё-таки в выходные отдыхать, послав заказчика с его "проблемами" куда подальше? На свежую голову данная проблема решается за 10-15 минут ковыряния в исходниках FR
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #36619988
Фотография NextMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpi, спасибо.

Без модификации кода компонента: в обработчике события OnShow компонента TfrxDisigner добавляем строчки:
Код: plaintext
1.
2.
  TfrxDesignerForm(Sender).DataTree.DataTree.FullCollapse();
  TfrxDesignerForm(Sender).DataTree.DataTree.Items[ 0 ].Expanded := True;
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938664
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NextMan
gpi, спасибо.

Без модификации кода компонента: в обработчике события OnShow компонента TfrxDisigner добавляем строчки:
Код: pascal
1.
2.
  TfrxDesignerForm(Sender).DataTree.DataTree.FullCollapse();
  TfrxDesignerForm(Sender).DataTree.DataTree.Items[0].Expanded := True;



а как то же самое сделать в FR 6?
спасибо
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938712
_Den_Z_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11,
В 6-ке же есть соответствующая кнопка для этого
https://www.fastreport.ru/uploads/news_img/DataTree.gif

Или нужно именно из кода ?
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938750
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из кода
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938827
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11
NextMan
gpi, спасибо.

Без модификации кода компонента: в обработчике события OnShow компонента TfrxDisigner добавляем строчки:
Код: pascal
1.
2.
  TfrxDesignerForm(Sender).DataTree.DataTree.FullCollapse();
  TfrxDesignerForm(Sender).DataTree.DataTree.Items[0].Expanded := True;




а как то же самое сделать в FR 6?
спасибо

Код "не работает"?
Или что?
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938842
_Den_Z_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ,

Код не работает, т.к. в 5-ке DataTree было компонентом формы.
В 6ке DataTree больше не компонент формы, а создается динамически.

X11,
Можем вынести св-во чтобы приведенный выше хак из 5ки тоже работал.
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938866
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Den_Z_
X11,
Можем вынести св-во чтобы приведенный выше хак из 5ки тоже работал.

Вы бы лучше основам виртуализации удалили бы внимание.
Что мешает написать так ? И тогда любой сможет "подменить" на свою форму со своими (отличным от заявленного) поведением.
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
type
TfrxDataTreeFormClass  = class of TfrxDataTreeForm;
var 
ClassDataTreeForm: TfrxDataTreeFormClass = TfrxDataTreeForm;

procedure TfrxDesignerForm.CreateToolWindows;
begin
...

  FDataTree := ClassDataTreeForm.Create(Self);
  with FDataTree do
  begin
    Report := Self.Report;
    CBPanel.Visible := True;
    OnDblClick := OnDataTreeDblClick;
    OnStartDock := OnDisableDock;
    OnEndDock := OnEnableDock;
    MultiSelectAllowed := True;
  end;
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938891
_Den_Z_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,
Переписываем все это постепенно.
Дизайнер скоро будет собираться из отдельных частей, каждую из которых можно будет перекрыть и собрать совой дизайнер.
То же касается и остальных частей.
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938909
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Den_Z_,

сделайте редактор кода и отладчик.
Ну такие же неудобные.
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938915
_Den_Z_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ,
Сделаем, только нужно знать в чем заключается неудобство в вашем случае ?

Вот из того, что уже стоит в задачах на доработку:
автор- Быстрая правка условий точек останова;
- Контекстное меню в редакторе кода с быстрым доступом;
- Горячие клавиши в редакторе кода (Добавление в Watch, комментирование блока);
- Аналог окна Inspect;
- лог сообщений ошибок и предупреждений в отчете;
- Работа Code completion в if () then , for to ().

Если у вас есть еще какие-то пожелания к отладки скрипта(в пределах разумного естественно), могу добавить их к уже существующей задаче на доработку.
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938919
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ
_Den_Z_,

сделайте редактор кода и отладчик.
Ну такие же неудобные.


_Den_Z_
Сделаем, только нужно знать в чем заключается неудобство в вашем случае ?

То есть, все, о чем вам раньше столько говорили - впустую.
Ваши редактор кода и отладчик - древняя, позорная и убогая поделка, начните хоть что-то делать.
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938920
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Den_Z_
какие-то пожелания к отладки скрипта(в пределах разумного

Да хоть что-то добавить, в любом направлении - там же вообще ничего нет, с версии 3.
И редактор кода - как будто второкурсник делал.
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938934
_Den_Z_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ

То есть, все, о чем вам раньше столько говорили - впустую.
Ваши редактор кода и отладчик - древняя, позорная и убогая поделка, начните хоть что-то делать.

Трудно что-то улучшать опираясь на такие формулировки.
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938937
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Den_Z_
Трудно что-то улучшать опираясь на такие формулировки.
+100500
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39938967
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Den_Z_
- Быстрая правка условий точек останова;
- Контекстное меню в редакторе кода с быстрым доступом;
- Горячие клавиши в редакторе кода (Добавление в Watch, комментирование блока);
- Аналог окна Inspect;
- лог сообщений ошибок и предупреждений в отчете;
- Работа Code completion в if () then , for to ().

ИМХО - мышиная возня.
90% отчётов строятся без кода
9% - код помещается в пределах одной страницы
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39939004
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr
_Den_Z_
- Быстрая правка условий точек останова;
- Контекстное меню в редакторе кода с быстрым доступом;
- Горячие клавиши в редакторе кода (Добавление в Watch, комментирование блока);
- Аналог окна Inspect;
- лог сообщений ошибок и предупреждений в отчете;
- Работа Code completion в if () then , for to ().

ИМХО - мышиная возня.
90% отчётов строятся без кода
9% - код помещается в пределах одной страницы

У меня масса отчетов, где кода много.
Сделали бы окно со списком функций и переменных (глобальных), что ли.
При наборе кода никакой помощи, кроме подсветки ключевых слов.
Ни списка переменных или классов, ни сигнатуры функции - ничего не предлагается. Только объекты отчета, да и то не всегда.
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39939023
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну Inspect и Code completion по сути оно и есть.
Списки переменных/классов/функций - ещё проще вывести.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39939081
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам
ещё проще

Ну так ничего же не сделали, совсем.
Функционал редактора кода практически на уровне Блокнота Windows.

Сто раз подробно писали и просили, и тут, и на их форуме.
Какие должны быть реквесты, чтобы начать работать?
...
Рейтинг: 0 / 0
FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
    #39939091
_Den_Z_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,
Согласен. Именно поэтому это все пока только на уровне низко приоритетной задачи, в которой собираем пожелания к редактору кода.
Поэтому и поинтересовался , что именно не нравиться, чтобы дополнить список на будущие.

Списки переменных и констант когда-то выводились в дереве данных, но были настолько не востребованы что их оттуда убрали.
Кроме этого в Code completion они есть.
Вот на скорую руку записал гифку :
- фильтрация Code completion - есть;
- списки констант и переменных - есть;
- списки типов в var секции - есть;
- Code completion переменных объявленных в скрипте - есть;
- список и управление точками останова - есть;
- Watches и локальные переменные - есть;

В скрипте из гифки 500 строк, с таким функционалом проблем в его написании не было (кроме мелких неудобств).
...
Рейтинг: 0 / 0
25 сообщений из 97, страница 1 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FastRepor 4.9x: как показать источники данных в дизайнере "свернутыми"?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]