Jump to content

Lintps

uniGUI Subscriber
  • Posts

    22
  • Joined

  • Last visited

Everything posted by Lintps

  1. Добрый день! Может быть есть какое-то решение? Пользователи жалуются, что при перемещении окна в браузере выше адресной строки, это окно становится невозможно закрыть или переместить, только обновлять страницу в браузере (F5). Понятно, что можно внизу каждой формы делать кнопку "Закрыть", но вдруг можно как-то ограничить перемещение формы вверх, например? Или вдруг есть альтернативное изящное решение?)
  2. Благодарю. Буду пробовать
  3. Добрый день! Для UniDBGrid UniPopUpMenu я вызываю через событие OnCellContextClick, для UniTreeView также. Контекстное меню открывается при клике правой клавишей мыши на Windows и при нажатии двумя пальцами на Mac. Для UniImage и некоторых других компонентов, где нет OnCellContextClick, я использую OnMouseUp с текстом "if Button = mbRight then...", но на Mac контекстное меню в таком случае не открывается. Подскажите, пожалуйста, как сделать, чтобы и на Mac тоже работало.
  4. Почему никто не отвечает? В ServiceDesk написал, там тоже тишина. Как мне решить эту задачу? Лицензия куплена, помощи нет.
  5. У всех работает со стандартными параметрами конфигурации hyperserver? Или все-таки есть какая-то тонкость?
  6. Я проверял на двух разных серверах. На одном нет SSL, доступ через http://ip_address:8077, на другом стоит IIS+SSL. Нигде не работает. Операционная система Windows Server 2019. На сервере с IIS менял auxport на 8079, открывал его в Firewall - не влияет. Обновился до последней версии 1565, не помогло.
  7. Добрый день! Подскажите пожалуйста, что я делаю не так? Если запускать приложение на сервере просто exe файлом, то всё работает: и демо-приложение и моё. Если запускать через hyperserver, то тишина. В файл .cfg добавил необходимый раздел со следующими параметрами: [websockets] enabled=1 aux_port=0 max_queue_length=1000 binding= global_binding= global_port=0 external_server_url= external_server_token= always_use_http=0
  8. Добрый день! Мне нужно для некоторых пользователей менять валюту. Я попробовал сделать это через изменение PFmtSettings.CurrencyString. Работает, но в не только в этой сессии, но и во всех остальных меняется. В справке unigui написано, что нужно делать в событии onCreate unimainmodule: Подскажите пожалуйста, как это сделать, если данные о нужной валюте хранятся в БД, к которой нужно сначала подключиться, а это, насколько я понимаю, делается уже после onCreate
  9. Разобрался. При динамической загрузке шаблонов отчетов (LoadFromStream) важно именно перед загрузкой сделать FrxReport.EnabledDataSets.Add(frxDBDataset1) и настройки EngineOptions. Тогда всё работает как надо!)
  10. Подскажите откуда взять этот Thread, пишет, что незадекларирован такой идентификатор.
  11. В примере из Demos все компоненты FastReport также, как у меня лежат на форме
  12. Я изучил. Подскажите пожалуйста, что я должен изменить в логике построения приложения? Сейчас у меня ни одного обычного DataModule нет, только UniMainModule, UniServerModule и несколько UniForm
  13. Перенес все нужные FDQuery, frxDBDataSet, frxReport в UniMainModule - не помогло
  14. Спасибо. Проверил. Если у одного пользователя вывести отчет, то у второго будут подцепляться данные первого, пока первый не закроет отчет. И наоборот работает также. Получается на всех пользователей в один момент времени может выводиться только один отчет? Может ошибка где-то в настройках UniMainModule или UniServerModule? Может frxDBDataSet как-то неправильно работают при нескольких сессиях?
  15. Из формы frmCalc я делаю вызов frmCalcReport2 Потом в FrmCalcReport2 я копирую SQL запрос из компонента формы frmCalc
  16. Сборка 1.90.0.1564 FDConnection размещен в UniMainModule, FDQuery - на форме, там же где и компоненты FastReport
  17. Добрый день! Генерирую отчеты через FastReport. Данные подтягиваются из FDQuery. У каждой группы пользователей своя база данных, к которой они подключаются. Всё работает, но иногда одни пользователи получают отчет с данными из БД других пользователей. Как такое может быть и что я сделал неправильно? Отчет генерируется на отдельной форме, на ней размещены все нужные FDQuery, frxDBDataset и frxReport. Единственное, что передается из другой формы - это SQL запрос для выборки данных. Не может же этот SQL запрос браться из такой же формы другой сессии? Ниже прикладываю настройки, с которыми генерируется отчет. Прошу помочь. Заранее благодарен.
  18. Спасибо огромное. Для русского языка решается задачка такими настройками: procedure TUniServerModule.UniGUIServerModuleCreate(Sender: TObject); begin //FormatSettings := TFormatSettings.Create('ru-RU'); MimeTable.AddMimeType('xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', False); // correct place to initialize global FormatSettings parameters PFmtSettings.DateSeparator := '/'; PFmtSettings.CurrencyFormat := 3; PFmtSettings.CurrencyString := '₽'; PFmtSettings.ShortDateFormat := 'dd/mm/yyyy'; PFmtSettings.DecimalSeparator :=','; PFmtSettings.ThousandSeparator:=' '; end;
  19. Добрый день! Опубликовал приложение на Windows server 2009 через IIS, используя hyperserver.dll, чтобы приложение открывалось по доменному имени в браузере. Всё работает, но никак не могу победить Currency поля в DBGrid. Там выводятся доллары, вместо нужных мне рублей. В настройках операционной системы локализация выбрана правильная. Если запускать приложение exe файлом и заходить localhost:8077, то валюту показывает верную. Перепробовал все найденные в интернете варианты: запускал appcmd set config /commit:WEBROOT /section:globalization /uiCulture:"ru" запускал appcmd set config /commit:WEBROOT /section:globalization /enableClientBasedCulture:true редактировал web.config добавлял при запуске приложения FormatSettings := TFormatSettings.Create('ru-RU'); Подскажите пожалуйста, кто сталкивался с этим, как победить эту задачку.
  20. Прошу прощения, если написал не в тот раздел. Нужна помощь в разработке веб-приложения на UniGui на платной основе. Мне нужно помочь с отчетами в FastReport и с грамотной публикацией приложения на сервере.
×
×
  • Create New...