Несколько таблиц в отчете | |
---|---|
PinkElif Сообщений: 38 Дата регистрации: 07.05.2008 |
Здравствуйте
Помогите мне. Что-то я никак не соображу, можно ли в одном отчете на одной странице (желательно) отобразить несколько таблиц? 2-3 штуки (2 курсора и выборку из таблицы)? ЗЫ: курсоры вобщем-то небольшие и должны уместиться по длине на один лист Исправлено 1 раз(а). Последнее : PinkElif, 17.06.08 10:42 |
Re: Несколько таблиц в отчете | |
---|---|
brsalpha Сообщений: 165 Откуда: Томск Дата регистрации: 05.10.2007 |
можно
|
Re: Несколько таблиц в отчете | |
---|---|
PinkElif Сообщений: 38 Дата регистрации: 07.05.2008 |
А как это сделать, не подскажете?
Уточню, что я хочу сделать: Заголовок1 строки таблицы1 Заголовок2 строки таблицы2 Фокс 6й. Таблицы между собой не связаны ну никак. Я всегда думала что отчет строится на основе одной таблицы. Дополнительные допускаются только если они связаны с главной. Думала над вариантом где все эти таблички можно объединить и какое-нибудь искусственное поле для группировки ввести, но все таблицы имеют разное кол-во полей. Исправлено 1 раз(а). Последнее : PinkElif, 17.06.08 11:10 |
Re: Несколько таблиц в отчете | |
---|---|
brsalpha Сообщений: 165 Откуда: Томск Дата регистрации: 05.10.2007 |
|
Re: Несколько таблиц в отчете | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Просто открываешь DataEnviroment у отчета, добавляешь туда все свои таблицы и все.
А когда задаешь поле - пишешь там его имя, как и обычно в виде: таблица.поле ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: Несколько таблиц в отчете | |
---|---|
PinkElif Сообщений: 38 Дата регистрации: 07.05.2008 |
и получится:
строка табл1 строка табл2 строка табл1 строка табл2 ?насколько мне подсказывает моя девичья память |
Re: Несколько таблиц в отчете | |
---|---|
PinkElif Сообщений: 38 Дата регистрации: 07.05.2008 |
Excel как вариант не рассматривается
|
Re: Несколько таблиц в отчете | |
---|---|
Foxtrot Сообщений: 3408 Откуда: Куда: Дата регистрации: 25.04.2003 |
вариантов куча
вот на вскидку: создаете таблу с одним мемо-полем, создаете одну запись, кидаете все данные в это поле или создаете запрос из двух ваших таблиц используя UNION или ... создаете таблу с нужными вам полями и ручками в цикле заполняете как душе угодно ------------------ Мойте ноги, моя ноги вы моете и руки Исправлено 2 раз(а). Последнее : Foxtrot, 17.06.08 12:00 |
Re: Несколько таблиц в отчете | |
---|---|
brsalpha Сообщений: 165 Откуда: Томск Дата регистрации: 05.10.2007 |
просто вывести в порядке табл1
табл2 вряд ли удастся либо формируете итоговый курсор в нужной структуре или ... Excel проблема в том что если я правильно понимаю, группа Detail последовательно выводит соответствующие записи из таблицы или курсора если Вы хотите -вывести ВСЕ записи из табл1, затем ВСЕ из табл2,ВСЕ табл 3 (соответствующие условию) - проще рассматривать как вариант Excel Word, отпадает куча проблем |
Re: Несколько таблиц в отчете | |
---|---|
PinkElif Сообщений: 38 Дата регистрации: 07.05.2008 |
Какой union?Колическтво столбцов разное во всех 3х таблицах
|
Re: Несколько таблиц в отчете | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Цитата:Такое можно сделать только искуственно, я уже писал об этом в одной из тем. Надо создать курсор с одним полем, скажем мемо, и набить его нужными строками в нужном порядке. Его и выводить на печать. Использовать моноширинный шрифт, вроде курьера. ------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: Несколько таблиц в отчете | |
---|---|
pasha_usue Сообщений: 3649 Откуда: Е-бург Дата регистрации: 06.10.2006 |
|
Re: Несколько таблиц в отчете | |
---|---|
PinkElif Сообщений: 38 Дата регистрации: 07.05.2008 |
А ссылку на тему дадите? |
Re: Несколько таблиц в отчете | |
---|---|
vfox Автор Сообщений: 761 Откуда: Moscow Дата регистрации: 30.11.2005 |
Если у вас VFP 9.0, то это просто. Пусть таблиц (курсоров) у вас 3 штуки: 1. Создаешь фиктивный курсор (таблицу) с одной записью:
Например, для первой таблицы в свойстве "Target alias expression" первого Detail Band должно быть: "MyTable1". Кавычки обязательны! Для каждого Detail Band создаешь свой Header и Footer, путем выбора свойства "Associated header and footer band". Добавляешь в эти Header-ы и Footer-ы необходимые элементы дизайна данной таблицы. 4. Выводишь в каждом из Detail Band поля "своей" таблицы с обязательным указанием алиаса перед названием поля. 5. Выбираешь фиктивную таблицу (см. п.1) и запускаешь отчет:
С уважением, Алексей ------------------ С уважением, Алексей |
Re: Несколько таблиц в отчете | |
---|---|
sphinx Сообщений: 31179 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Хорошо, объединили мы 3 курсора (с разными полями!) в один. Как теперь заставить отработать сначала Detail1, а затем Detail2 так, чтобы не было промежутков (которые возникают, естесственно, из-за невыполнения условия другого detail)?
------------------ "Veni, vidi, vici!"(с) |
Re: Несколько таблиц в отчете | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Цитата:Не дам, не помню. ------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: Несколько таблиц в отчете | |
---|---|
PinkElif Сообщений: 38 Дата регистрации: 07.05.2008 |
ну ладно, так обойдусь
|
Re: Несколько таблиц в отчете | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Что значит обойдусь? Я же написал, что нужно делать.
------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: Несколько таблиц в отчете | |
---|---|
mxprud Сообщений: 25 Откуда: Севастополь Дата регистрации: 02.06.2008 |
Еще варианты:
1. vfp->html->IE (в отличие от excel, IE есть всегда). Средства управления печатью в IE достаточно продвинутые 2. FastReport Studio. SubReports - не проблема. Проблема - продукт платный. Но стОит больше своей цены. |
Re: Несколько таблиц в отчете | |
---|---|
s66 Сообщений: 689 Откуда: Владивосток Дата регистрации: 09.02.2007 |
Цитата:+1 И ещё можно добавить дополнительное поле типа (L). Если строка - заголовок (название таблички), ставим .Т. В отчете прописываем условие печати нужных элементов по этому полю. И всё! И хоть две, ..., хоть десять таблиц в одном отчете. И не нуна ни каких Detail. |
© 2000-2024 Fox Club  |