Предложения по доработке
Не знаю в нужном ли месте публикую пост. Если нет - поправьте.
Есть предложение к разработчикам FastReport.
Добавить к объектам FastReport-a, таким как:
- Поля наборов данных
- Наборы данных
- Переменные
Добавить свойство типа UserDesc (описание объекта). Чтобы когда пользователь работал в дизайнере
к примеру при наведении на объекте всплывал Хинт с описанием объекта.
Было-бы очень удобно при правке отчетов user-ами (к примеру при редактировании какого либо типичного шаблона договора).
Есть предложение к разработчикам FastReport.
Добавить к объектам FastReport-a, таким как:
- Поля наборов данных
- Наборы данных
- Переменные
Добавить свойство типа UserDesc (описание объекта). Чтобы когда пользователь работал в дизайнере
к примеру при наведении на объекте всплывал Хинт с описанием объекта.
Было-бы очень удобно при правке отчетов user-ами (к примеру при редактировании какого либо типичного шаблона договора).
Комментарии
Да именно так, или появлялась подсказка или вторым столбцом было описание полей.
Тоже самое с самим набором данных, сейчас мы имеем UserName датасета. Данное имя участвует
в формировании отчета. А хотелось бы еще поле в дереве данных (напротив UserName) еще и поле Describe.
Например имеем набор данных с UserName = ds1 у него есть UserDesc = 'Тестовый набор данных' , в дереве видим:
ds1 - Тестовый набор данных
Соответственно в формировании полей участвует только UserName (как сейчас и есть): [ds1."field1"]
тоже самое для полей в дереве и для переменных.
И былобы очень удобно, если бы в самом дизайнере (при вкл. опции показывать подсказки или что-то вроде этого) при наведении
мыши скажем на объект TfrxMemoView Показывалась подсказка, например так:
ds1 - Тестовый набор данных
field1 - Пользовательский_текст
Редактор псевдонимов вызывается двойным кликом по датасету.
А псевдоним можно присвоить полю из кода delphi ?
И еще вопросик, ту схему, которую я привел выше (с описанием объектов)
насколько реально дописать ? Ведь будет только удобнее работать, я
думаю Ваши клиенты только поддержут данную идею (расширение функционала и все такое ?
Заполнять нужно так :
ИмяПоля=Псевдоним
Скрытое поле выглядит так:
-ИмяПоля=Псевдоним
Подобный функционал реализовать не сложно, для полей нужно только переделать вывод дерева данных. Но нужно ли это если можно просто заменить реальные имена полей и они не будут «мозолить глаза» пользователю .
А тут ответ на самом деле прост. К примеру описание поля содержит как минимум фразу из 4 - 8 слов. Если вывести автоматом псевдонимы полей то получается очень ненаглядно. А еще когда
набор содержит до сотни полей, уж очень ненаглядно
Самый оптимальный вариант (чтобы не мазолило глаза) вывести это на настройку, как я и говорил выше.
Ставим галку - показывает и то и то