Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
Имеем SSRS 2008. Отчет рисуется в Report Builder 2.0 Данные для отчета таскаются из БД Access 2007. Одним из элементов отчета является таблица, в которой порядка 500 полей. Данные для нее хранятся в 6 таблицах БД Access. БД Access подключена посредством OLE DB. Настроил 2 датасета для получения данных из Access, используя Left Join. К сожалению, в один датасет все поля не влазят, ибо есть ограничение на 255 полей в одной таблице. Внедрять что-то в БД Access не представляется возможным. Как и пытаться линковать к MS SQL. БД Access должна быть "как есть". Теперь самое забавное главное. При попытках разместить рядом 2 табликса в Builder-e все хорошо а при отображении в IE некрасиво (утолщение линии в месте стыка двух табликсов) Пляски с бубном на предмет толщины, цвета, сокрытия границ ничего приличного не дали. Как грамотно и красиво вывести все эти данные в одну визуальную таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2010, 13:10 |
|
||
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
avorsaКак грамотноМеняйте требования к отчету. 500 колонок в отчете ни один пользователь адекватно оценить не сможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2010, 14:45 |
|
||
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
дело в том, что форма стандартизирована профильным ГОСТом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2010, 15:05 |
|
||
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
avorsa, Вы обязаны следовать этому ГОСТу? А какой формат листа предполагается использовать при печати? Даже при печати на А0 841×1189мм альбомной ориентации (без полей!) получается, что на каждый столбец у вас будет чуть больше 2мм. Смысла в этом ИМХО никакого. Смотреть на экране никто не будет. Распечатать - нереально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2010, 17:11 |
|
||
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
сори, не первый раз уже выходят непонятки у меня с этими полями. В ГОСТ-овской таблице 12 столбцов в каждом столбце 39 строк итого 468 ячеек с данными (которые я и обозвал полями). Все замечательно влезает на лист А4 в книжной ориентации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2010, 17:45 |
|
||
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
avorsa, Тогда откуда в датасете более 255 колонок? Опишите более четко: где сколько колонок/строк? что с чем линкуете? и т.д. Пытаться выровнять две таблицы друг относительно друга - дело неблагодарное. Решайте задачу на стороне источников данных, запросов к источникам данных. Если возможно, вычисляемые поля вычисляйте на уровне Expressions в колонках таблицы SSRS, а не в источнике данных или датасете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2010, 18:24 |
|
||
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
Bigheadman, Есть 6 таблиц в одной БД Access. В каждой таблице по 80 столбцов (округлил для упрощения) с данными. В один датасет запихнуть 6*80=480 столбцов используя left join невозможно, т.к. при работе с Access в результирующем наборе не может быть более 255 столбцов. Поэтому пришлось делать 2 датасета по 240 столбцов, чтобы забрать все данные для моей гигантской таблицы. Тут и всплывает нюанс, что в одном табликсе не может быть более 2 датасетов. Вот такая беда. К слову, в Report Builder 3.0 уже сделаны попытки это исправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2010, 20:41 |
|
||
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
avorsa, Я бы сделал выгрузку из Access в БД SQL Server, поверх которой строил бы отчет. Регламент выгрузки данных из Access нужно сформировать, исходя из ваших требований и ограничений. Пытаться обойти ограничения Access за счет Reporting Services считаю неразумным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2010, 00:05 |
|
||
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
Bigheadman, спасибо! К сожалению и выгрузку в MS SQL проивзодить нет возможности. Проблему решил другой компоновкой таблиц с данными. Вылезла новая бяка. Полагаю, что это связано с большим количеством данных, получаемых в используемых датасетах. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 17:54 |
|
||
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
дальнейшие исследования показали интересные результаты. В отчете есть 10 табликсов с данными. Все данные вставляются, как правило, используя выражения типа Код: plaintext Код: plaintext общее количество строк в этих 10 табликсах = 227 + еще 22 текстовых поля При попытке добавить еще 1 строку в любой из табликсов имеем ошибку описанную в предыдущем сообщении. Как это побороть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2010, 15:59 |
|
||
|
SSRS 2008. Report Builder 2.0. Трабла с большим количеством данных.
|
|||
|---|---|---|---|
|
#18+
avorsa, Код: plaintext Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2010, 22:18 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=36935106&tid=1535202]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 379ms |

| 0 / 0 |
