Страница 1 из 3

Построение отчета зависит от мощности клиентского ПК

Добавлено: 16 янв 2017, 15:59
a.molchanov
Здравствуйте!
Отчёт примерно на 180 страниц (после построения). Почти на каждой странице имеется картинка. На слабом пк (2 ГБ оперативки) во время построения отчёта когда происходит "Загрузка изображений", падает флеш-плагин. "Shockwave Flash has crashed". На моём пк (8 Гб) отчёт строится без проблем. Возможно ли сделать так, чтобы отчёт строился вне зависимости от мощности пк?

Stimulsoft Reports.Fx for PHP. Версия 2016.3 from 2016.12.15. Flash Player: 24.0 for Windows
На сервер скопирована папка Flex. Построение отчёта происходит при открытии нового окна по примерно такой формируемой ссылке .../Flex/stimulsoft/index.php?stimulsoft_client_key=ViewerFx&stimulsoft_report_key=17&idt=15258642 Возможно, стоит скопировать и папку JS. Как сказано на https://www.stimulsoft.com/ru/products/reports-php "Всё, что необходимо сделать, это скопировать PHP-скрипты и JS-файлы в необходимое для Вас место."

Re: Построение отчета зависит от мощности клиентского ПК

Добавлено: 17 янв 2017, 01:52
Aleksey
Здравствуйте,

Ограничение, flash версии. В данном случае, при построении отчета все загружается на клиента и тут уже зависит от мощности клиентского пк.
Попробуйте использовать HTML вьювер для данной задачи.

Спасибо.

Re: Построение отчета зависит от мощности клиентского ПК

Добавлено: 17 янв 2017, 08:16
a.molchanov
Спасибо за ответ! То есть надо JS использовать?

Re: Построение отчета зависит от мощности клиентского ПК

Добавлено: 19 янв 2017, 08:46
Aleksey
Здравствуйте,

Да. Можете попробовать JS версию.
Даже по простым отчетам, рекомендации для флэш версии - это 300-500 страничный отчет, для HTML - 1500-2000.

Спасибо.

Re: Построение отчета зависит от мощности клиентского ПК

Добавлено: 20 янв 2017, 15:42
a.molchanov
Здравствуйте! Спасибо за ответ.
С JS версией у меня что-то соединение с Ораклом не очень хорошее :cry:
Я обращаюсь к файлу designer.php Выбираю New Data Sourse -> Oracle. В Connection String вписываю примерно следующее
Data Source=10.0.1.10/XDB;User Id=user;Password=passw
Тестирую связь - Connection was successful. Жму ОК, появляется список таблиц. Но мне нужен другой sql запрос, поэтому выбираю New Query. Пишу какой-нибудь простой select, но при нажатии на Retrieve columns ничего не возвращается.

Re: Построение отчета зависит от мощности клиентского ПК

Добавлено: 24 янв 2017, 19:24
Aleksey
Здравствуйте,

Извините за задержку с ответом.
Нашли некоторые проблемы. Необходимо некоторое время для анализа проблемы.

Спасибо.

Re: Построение отчета зависит от мощности клиентского ПК

Добавлено: 25 янв 2017, 12:11
HighAley
Здравствуйте.

Попробуйте, пожалуйста, последний пререлизный билд.
Если проблема всё ещё не решена, то нам необходимо узнать является ли запрашиваемая таблица пустой, работает ли оригинальный запрос при получении колонок, или используются ли алиасы вместо имен колонок, может ещё какие нюансы запроса.

Спасибо.

Re: Построение отчета зависит от мощности клиентского ПК

Добавлено: 25 янв 2017, 16:03
a.molchanov
Здравствуйте.
Попробовал 2016.3.5.
Запрос, например, такой:
Select * from reports
Если делать во Flex, то колонки возвращаются. Если в JS, то нет.
Прикладываю изображения, как я делаю. 1-3 изображения Flex, 4-6 JS.

Re: Построение отчета зависит от мощности клиентского ПК

Добавлено: 26 янв 2017, 10:31
Aleksey
Здравствуйте,

Возможно, что-то с типами колонок. Не могли бы вы прислать скрипт на создание таблицы "reports" и пары строк данных для нее для анализа.

Спасибо.

Re: Построение отчета зависит от мощности клиентского ПК

Добавлено: 27 янв 2017, 09:09
a.molchanov
Здравствуйте.

create table REPORTS
(
reports_id NUMBER not null,
b_lob BLOB,
name VARCHAR2(512)
)

1 строка: 20 <BLOB> test_1
2 строка: 21 <BLOB> test_2