Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
имя таблицы как параметр
|
|||
|---|---|---|---|
|
#18+
Добрый день! Возник вопрос: В базе есть таблицы: Table1, Table2, ... TableN. Сколько этих N - не известно, имена отличаются только индексом, таблицы создаются процедурой при регистрации нового отделения некой компании. Как можно в шаблон отчета передать имя конкретной таблицы, для использования ее в формуле? Например в фомуле шаблона прописано {Table1.EmployeeId} = 1, а мне нада вытянуть значения из Table5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 17:08 |
|
||
|
имя таблицы как параметр
|
|||
|---|---|---|---|
|
#18+
Сори, забыл сказать - шаблон в CrystalReports ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 17:09 |
|
||
|
имя таблицы как параметр
|
|||
|---|---|---|---|
|
#18+
Вот уж изврат из извратов. Но решить вашу проблему можно например так. Как источник данных отчёта прописать хранимую процедуру (T-SQL). Одним из параметров этой ХП модет быть название таблицы или её номер. В ХП используется динамический SQL-запрос. Т.е. SQL - запрос формируется как строка в зависимости от параметра. После чего исполняется с помощью инструкции exec. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2008, 15:46 |
|
||
|
имя таблицы как параметр
|
|||
|---|---|---|---|
|
#18+
GholaВот уж изврат из извратов. Но решить вашу проблему можно например так. Как источник данных отчёта прописать хранимую процедуру (T-SQL). Одним из параметров этой ХП модет быть название таблицы или её номер. В ХП используется динамический SQL-запрос. Т.е. SQL - запрос формируется как строка в зависимости от параметра. После чего исполняется с помощью инструкции exec. Согласен - изварт :) Но другого выхода, пока, не вижу. ХП уже написана и работает (создает нужные таблицы и заполняет их), но проблема была в универсальности шаблона отчета, т.е. один шаблон на несколько таблиц. Ответ вроде-бы нашел, кому интересно смотрите тут . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2008, 16:28 |
|
||
|
имя таблицы как параметр
|
|||
|---|---|---|---|
|
#18+
Ну и как вариант. Можно обойтись без динамического SQL в ХП. Для этого сделать одно предствление (view) для всех таблиц Table1,...,TableN и при регистрации нового отделения добавлять представление новой таблицы в это представление. Соответственно, из хранимкм обращаться, используя в качестве одного из фильтров имя таблицы. Пример представления, объединяющего две таблицы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. А лучше всего наверное обойтись вообще без этого множества таблиц. А для совместимости с прежним кодом - попробовать скармливать ему представления фрагментов большой таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2008, 12:53 |
|
||
|
|

start [/forum/topic.php?fid=31&fpage=96&tid=1536547]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 340ms |

| 0 / 0 |
