Как передать переменную в отчет при вызове из браузера
Добавлено: 09 ноя 2016, 16:14
Коллеги, помогите разобраться с передачей данных в PHP и JSON.
Правда, вопрос даже не по Stimulsoft'у, но очень смежный. Вопрос про технологию передачи переменной.
Может быть вы подскажете какой-то иной способ, чтобы решить мою задачу?
Я пытаюсь сделать так.
Отчет вызывается в браузере ссылкой:
http://bitrix24.xxxx.ru/otchety/stimuls ... report.mrt
Эта ссылка расположена на странице с данными клиента, в том числе в коде страницы мы знаем его ID.
Мы можем передать ID как переменную в браузерной строке, и строить отчет через запрос к базе.
Но мне нельзя открыто передавать в отчет данные, то есть не могу их встроить в браузерную строку. Даже в зашифрованном виде решили этого избежать.
Решили попробовать поработать с JSON.
Сам отчет теперь строится на основании данных, получаемых по JSON от файла http://test.php
То есть взаимодействие с базой вынесено в http://test.php.
Но возникает вопрос как передать в этот файл наш ID клиента со страницы, чтобы отобразить данные, которые нам необходимы?
Я нашла, что можно использовать ajax или jquery, но всё равно ясно, что это будут два разных обращения к http://test.php и целостых данных мы не увидим.
Какие есть варианты построить отчет?
Правда, вопрос даже не по Stimulsoft'у, но очень смежный. Вопрос про технологию передачи переменной.
Может быть вы подскажете какой-то иной способ, чтобы решить мою задачу?
Я пытаюсь сделать так.
Отчет вызывается в браузере ссылкой:
http://bitrix24.xxxx.ru/otchety/stimuls ... report.mrt
Эта ссылка расположена на странице с данными клиента, в том числе в коде страницы мы знаем его ID.
Мы можем передать ID как переменную в браузерной строке, и строить отчет через запрос к базе.
Но мне нельзя открыто передавать в отчет данные, то есть не могу их встроить в браузерную строку. Даже в зашифрованном виде решили этого избежать.
Решили попробовать поработать с JSON.
Сам отчет теперь строится на основании данных, получаемых по JSON от файла http://test.php
То есть взаимодействие с базой вынесено в http://test.php.
Но возникает вопрос как передать в этот файл наш ID клиента со страницы, чтобы отобразить данные, которые нам необходимы?
Я нашла, что можно использовать ajax или jquery, но всё равно ясно, что это будут два разных обращения к http://test.php и целостых данных мы не увидим.
Какие есть варианты построить отчет?