Вопрос по Дизайнеру
1. Можно ли дизайнеру передавать DataSet, так же, как и отчету? Задача состоит в том чтобы пользователю, делающему отчет подсунуть предварительно сформированные данные... Ну и строку подключения само собой....
2. Хочется, чтоб пользователь, делающий отчет, видел в источнике данных не просто "table" - "pole1","pole2","pole1" - а что-то осмысленное, например:
"Данные по продажам" - "Продавец", "Покупатель", "Цена". Как можно такое описание подсунуть в дизайнер. Т.е. какое-то свойство Comment
а для таблиц и полей MS SQL чтоб описание выдергивалось из расширенных свойств - стандартного MS_Description
3. Дизайнер. Можно сделать подсказки к свойствам на русском. Не все владеют английским хорошо...
4. Не очень понял как можно реализовать следующее: Имеем таблицу связанную с 2 другими отношениям один-ко-многим. Как построить такой отчет, ведь в результате выборки Select я получу таблицу где (кол-во строк родительской таблицы)*(кол-во строк дочерней таблицы 1) что может быть очень много.
5. Документация Programmer's manual (.chm) May 11, 2009 - Installing into the GAC
Цитата:
"drag&drop FastReport.dll, FastReport.Dock.dll, FastReport.Editor.dll files from the first window to the second one. These dlls will be installed to the GAC."
Вопрос: что такое FastReport.Dock.dll? или ошибка в документации?
FastReport.Editor.dll - это дизайнер и если я его проекте не использую, то можно его не включать в проект?
6. Еще в примерах не видел когда и как модно в отчете использовать вкладку "Код". Как обращать к переменным? именам полей из кода? Туда бы добавить поддержку IntelliSense - цены бы не было.
2. Хочется, чтоб пользователь, делающий отчет, видел в источнике данных не просто "table" - "pole1","pole2","pole1" - а что-то осмысленное, например:
"Данные по продажам" - "Продавец", "Покупатель", "Цена". Как можно такое описание подсунуть в дизайнер. Т.е. какое-то свойство Comment
а для таблиц и полей MS SQL чтоб описание выдергивалось из расширенных свойств - стандартного MS_Description
3. Дизайнер. Можно сделать подсказки к свойствам на русском. Не все владеют английским хорошо...
4. Не очень понял как можно реализовать следующее: Имеем таблицу связанную с 2 другими отношениям один-ко-многим. Как построить такой отчет, ведь в результате выборки Select я получу таблицу где (кол-во строк родительской таблицы)*(кол-во строк дочерней таблицы 1) что может быть очень много.
5. Документация Programmer's manual (.chm) May 11, 2009 - Installing into the GAC
Цитата:
"drag&drop FastReport.dll, FastReport.Dock.dll, FastReport.Editor.dll files from the first window to the second one. These dlls will be installed to the GAC."
Вопрос: что такое FastReport.Dock.dll? или ошибка в документации?
FastReport.Editor.dll - это дизайнер и если я его проекте не использую, то можно его не включать в проект?
6. Еще в примерах не видел когда и как модно в отчете использовать вкладку "Код". Как обращать к переменным? именам полей из кода? Туда бы добавить поддержку IntelliSense - цены бы не было.
Комментарии
1. Можно:
2. Настроить алиасы для имени таблицы и ее полей можно в окне "Данные". Там же можно сохранить словарь данных в файл (Действия/Сохранить словарь данных). Это надо сделать один раз, потом полученный словарь можно загружать при создании нового отчета:
3. Это невозможно, т.к. подсказки берутся из xml-комментариев.
4. Вы хотите построить отчет master-detail? Есть 2 варианта:
- full select у обеих таблиц, таблицы связываются отношением (relation). Будет работать максимально быстро, т.к. делается всего 2 запроса к серверу. Минус - потребление памяти.
- full select у главной таблицы и запрос с условием и параметром у подчиненной. При смене записи в главной таблице подчиненная таблица обновляется. Будет работать медленнее, т.к. количество запросов к серверу = кол-во записей в главной таблице + 1. Может съэкономить память, но надо проверять на практике, стоит ли оно затраченных усилий.
5. Это ошибка, вместо FastReport.Dock.dll сейчас применяется FastReport.Bars.dll. FastReport.Editor.dll - это редактор кода с подсветкой синтаксиса. Если не вызываете дизайнер, эта длл не нужна.
6. Закладке "Код" посвящена довольно обширная глава документации
http://fast-report.com/documentation/UserM...T-ru/script.htm
Там ответы на все вопросы. Intellisense, кстати, есть...
а эти файлы переделать нельзя?
Спасибо за помощь.
Файлы переделать нельзя - это xml-документация в исходных кодах FR, которая, естественно, на английском.