|
|
|
Как создать динамический отчет!?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте ! У меня такой вопрос - можно ли создать отчет в котором будет одно большое поле, с результатом в нем - таблица сформированная средствами SQL Например: select 'Оперативный отчёт по производству и качеству комовой извести за ' + convert(varchar, @Smena) + '-ю смену ' + convert(char(8), @Time,4) union all select replicate('_',76) union all select '| обьект1 | обьект2 |' union all select '|________________________|_______________________|' union all select case when (Divider=2) then '| ' + convert(char(6), Time4) + '| ' + isnull(convert(char(6), round(Value1,2)),' ') +' | ' + isnull(convert(char(5),round(Value2,2)),' ') +' | ' + ' |' + @Enter + '|_______________________|________________________|' else '| ' + convert(char(6), Time4) + '| ' + isnull(convert(char(6), round(Prod1,2)),' ') + convert(char(6), Time5) + '| ' + isnull(convert(char(6), round(Prod2,2)),' ') from #t union all select ' Документ сформирован ' + convert(varchar, GetDate()) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 07:47:47 |
|
||
|
Как создать динамический отчет!?
|
|||
|---|---|---|---|
|
#18+
не ясна суть вопроса - можно ли посредством Union склеить много текстовых строк разного содержимого - да - хватит для отчёта - нет нужно поле для сортировки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 08:16:14 |
|
||
|
Как создать динамический отчет!?
|
|||
|---|---|---|---|
|
#18+
Что делать - если неизвестно заранее сколько полей будет в отчете? Можно сделать ХП , которая будет выдавать текстовую таблицу с данными внутри. А вот можно ли сделать отчет, c одним большим полем в которое будет выталкиваться результат ХП ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 09:13:13 |
|
||
|
Как создать динамический отчет!?
|
|||
|---|---|---|---|
|
#18+
Дополнение ! Извиняюсь за не совсем правильное название топика! Нужно было сказать - универсальный , а не динамический ! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 09:16:03 |
|
||
|
Как создать динамический отчет!?
|
|||
|---|---|---|---|
|
#18+
FQЧто делать - если неизвестно заранее сколько полей будет в отчете? Можно сделать ХП , которая будет выдавать текстовую таблицу с данными внутри. А вот можно ли сделать отчет, c одним большим полем в которое будет выталкиваться результат ХП ?? Ну, так это уже не отчет будет, а текстовый документ. Открой ворд и пиши туда, что захочешь и как захочешь. Можно, конечно, результат твоего запроса сложить в таблицу с одним текстовым полем и внутри поля попытаться форматировать поля, но это дело не благодарное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 09:18:52 |
|
||
|
Как создать динамический отчет!?
|
|||
|---|---|---|---|
|
#18+
Excel твой отчет называется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 09:45:37 |
|
||
|
Как создать динамический отчет!?
|
|||
|---|---|---|---|
|
#18+
FQЧто делать - если неизвестно заранее сколько полей будет в отчете? Можно сделать ХП , которая будет выдавать текстовую таблицу с данными внутри. А вот можно ли сделать отчет, c одним большим полем в которое будет выталкиваться результат ХП ?? сам себе противоречишь - если неизвестно заранее сколько полей будет в отчете? / c одним большим полем столбец в отчёте будет один/несколько ? печатать потом TrueType/моноширинным ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 10:37:32 |
|
||
|
Как создать динамический отчет!?
|
|||
|---|---|---|---|
|
#18+
в одно поле пихать таблицу это изврат лучшие решения: Использовать подчиненные отчеты Динамически назначать значения и размеры заранее созданным контролам из кода отчета Динамически конструировать отчет из кода запускающей его формы использовать эксел в качестве отчета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 12:33:01 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1606&tid=1673651]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
204ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 484ms |

| 0 / 0 |
