AlexTZ
AlexTZ
Подробная информация
- Имя пользователя
- AlexTZ
- Электронная почта
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- FR Team
Комментарии
-
1) объединять готовые отчеты нельзя. ТОЛЬКО создание нового отчета на базе существующего. В дальнейшем родительский отчет можно отцепить, но наследовать существующий отчет нельзя. 2) Стили не наследуются, они просто копируются из родительского отче…
-
FastReport экспортирует в Excel (XML). Этот формат понимается в версии excel 2003 и выше.
-
На PageFooter можно добавлять только Subreport с PrintOnParent = true. Обычный тип сабрепорта вызовет переполнение стека.
-
В подвале данных нельзя обращаться к источнику данных - в этот момент он находится в состоянии EOF.
-
Уже переделал, тестовый проект теперь работает нормально. Новая версия соберется в полночь.
-
Я могу слегка переделать работу движка, так, чтобы он использовал живой объект вместо типа. Но - это будет работать только для корневого объекта. Все вложенные списки будут обрабатываться исключительно на основе типов.
-
Если есть несколько вложенных отчетов, надо их размещать на отдельных бэндах Child.
-
Кстати, когда делаете в Visual Studio "Add New Datasource" из объекта, создается новый источник данных, который представляет именно тип объекта. И BindingSource, привязанный к этому источнику, работает с ним как с типом.
-
В FastReport передается тип объекта, а не "живой" объект. Вся работа идет с типами. Если работать с живыми объектами, проблему это полностью не решит: если значение св-ва окажется = null, BindingSource возьмет его тип, а дальше Вы уже знаете что буд…
-
Ок, исправлю.
-
Ошибку повторить легко: private void toolStripButton1_Click(object sender, EventArgs e) { BindingSource source = new BindingSource(); source.DataSource = typeof(FRTestGui.TestItem.TestItemListEx); } …
-
Shtirliz написал: » Отправка по почте (SMTP и MAPI) 1) Нельзя задать и отправить письмо не открывая превью. У меня например так отправляются до 90% всех отчетов. т.е. Я генерирую письмо, тему, а также получателей программно. Я уже предлагал это…
-
Так работает компонент BindingSource, я всего лишь использую список пропертей, которые он мне возвращает. Чтобы полностью раскрыть структуру данных бизнес-объекта, BindingSource может потребоваться создание экземпляра списка, чтобы выяснить тип элем…
-
Там несколько иначе - у DesignerControl есть св-во Report, его надо присвоить редактируемому отчету. У меня в туду есть демка с использованием этого контрола, скоро буду заниматься. DesignerControl designer = new DesignerControl(); designer.Pare…
-
Да, я это оказывается вчера пофиксил Ждите очередной сборки сегодня ночью.
-
PS: Вы таким образом пытаетесь сделать одинаковый заголовок для всех отчетов? Не проще ли использовать наследование отчетов - оно было создано именно для таких целей.
-
Нда, ошибочка вышла... AssignAll имена не присваивает, новые объекты получаются с пустыми именами. Впрочем, это может быть и лучше: ... PageSubRepHeader.AssignAll(tmpRepHeader.Pages[0] as ReportPage); foreach (Base c in PageSubRepHeader.AllObjects…
-
Здравствуйте, 1) Смотрите файл readme.txt, п.3: register the dll programmatically - add the "FastReport.Firebird.dll" reference to your project; - execute the following code once at the application start: FastReport.Utils.RegisteredObjects.…
-
Нужен код бизнес-объекта, без этого ничего сказать не смогу.
-
Забыл отписаться здесь - новый движок готов, можно пробовать. Подробности здесь: http://fast-report.com/ru/forum/index.php?showtopic=6522
-
Можно перед копированием пробежаться по объектам страницы и поменять их имена: ... ReportPage srcPage = tmpRepHeader.Pages[0] as ReportPage; foreach (Base c in srcPage.AllObjects) { c.Name = "subreport1_" + c.Name; } PageSubRepHeader.AssignAll…
-
В этом отчете проблема в том, что на первом проходе получается больше страниц, чем на втором, из-за колонки Password. Это из-за неправильного использования события BeforePrint ячейки таблицы - в этом событии ячейка еще не заполнена данными, а Вы их …
-
DisplayName используется для задания св-ва Alias колонки данных. Ситуация, когда в источнике данных есть два поля с одинаковым Alias, является нештатной. При этом придется переименовывать вторую колонку, чтобы к ней можно было получить доступ. Да…
-
Здравствуйте, 1,2 - исправил, ждите очередной сборки (сегодня ночью). 3 - именно таков порядок печати многостраничных отчетов. Возможно, Вам лучше использовать динамический объект "Таблица", чтобы напечатать широкую таблицу (см. отчеты в демо, T…
-
Я сейчас заканчиваю переделку работы с бизнес-объектами, сообщу, когда будет готово. Что будет нового: - при регистрации не нужно указывать параметр maxNestingLevel. Уровень вложенности может быть любым - в окне "Выбрать данные" можно развернуть…
-
Сегодня соберется исправленная версия, в которой можно использовать subreport с опцией PrintOnParent на бэнде с колонками.
-
Попробую сделать.
-
Здравствуйте, После того, как сделали экспорт, очистите страницы готового отчета и освободите Report: ... export.Export(report1, path); report1.PreparedPages.Clear(); report1.Dispose();
-
Используйте колонки страницы; правда, у них возможен только вывод сверху-вниз, потом слева-направо.
-
Опишите подробнее структуру отчета.