|
|
|
Переменное количество столбцов в отчете
|
|||
|---|---|---|---|
|
#18+
Знаю, топик поднимался и не раз. Но по поиску ни одного вразумительного ответа, как это сделать, не нашел. Повторю подробнее: как вывести отчёт, если количество колонок (столбцов) может изменяться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2003, 12:40 |
|
||
|
Переменное количество столбцов в отчете
|
|||
|---|---|---|---|
|
#18+
А Тебе надо один и тот же отчет выводить в разных видах -Пишешь обработчик на открытие отчета. Или открываешь его в режиме конструктора и настраиваешь (кодом, ессно) Б Тебе в одном отчете надо разное количество колонок - Это делается подчиненными отчетами Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2003, 12:55 |
|
||
|
Переменное количество столбцов в отчете
|
|||
|---|---|---|---|
|
#18+
Создать все контроли (текстбоксы, лейблы и т.д.) по максимуму. А на OnOpen отчета пройти по всем полям Me.RecordsetClone и у каких-то контролей поменять ControlSource, у каких-то Caption, у каких-то Visible... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2003, 12:56 |
|
||
|
Переменное количество столбцов в отчете
|
|||
|---|---|---|---|
|
#18+
IMHO менять нужно одно свойство - left ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2003, 13:31 |
|
||
|
Переменное количество столбцов в отчете
|
|||
|---|---|---|---|
|
#18+
Я рассматриваю общий случай, когда меняться может не только количество полей, но и их состав (например, отчет сидит на CrossTab Query). Но даже если меняется только количество, лишние контроли надо делать невидимыми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2003, 14:08 |
|
||
|
Переменное количество столбцов в отчете
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Подробнее: есть таблица "Виды издержек", в 2 поля: номер, название. Допустим таблица имеет: 1 | За телефон 2 | За интернет 3 | За квартиру В другой таблице лежит информация о суммах по расходам, в первой колонке - id расхода: 1 | 200 | 02.02.2003 1 | 300 | 03.02.2003 2 | 450 | 13.02.2003 3 | 150 | 15.02.2003 2 | 450 | 23.02.2003 я переворачиваю кросстабом в вид: Код: plaintext 1. 2. 3. 4. 5. 6. и вывожу в отчёт. работает ОК. Но! если у меня добавяться типы расходов в таблице "Виды издержек", то в отчёте нужно будет вручную перерисовывать поля. Как это сделать автоматически? Если я не знаю максимального количества видов издержек... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2003, 15:34 |
|
||
|
Переменное количество столбцов в отчете
|
|||
|---|---|---|---|
|
#18+
Я сказал подчиненные отчеты . Но они тебе не нужны.\r Left- это расстояние от левого края элемента управления до левого края формы.\r Тебе все уже написали.\r Накидай полей(побольше)\r При открытии отчета выполни код, который настроит твои элементы управления\r -Вывод на экран,\r -Источник записей\r -пр.\r А еще лучше, работай с Excel.\r /topic/25013 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 07:37 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32116908&tid=1682142]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 418ms |

| 0 / 0 |
