Зелим Бельтоев: Прочитал первый коммент. Там и системное, и javascript, а еще "Хочу знать что да как работает"... Может не надо думать ЗА автора? Будет интересно - полистает, не будет - не полистает. В тегах есть Java, кстати. А это JVM , которая по факту была основой и вдохновением для CLR
Петр Зенин: У меня аналогичный баг при просмотре практически любых https-сайтов на Android бывает. Разряжается устройство в 0, слетает настройка даты и времени и устройство считает что сейчас 2014 год. Хром видя в серт, выпущенный в 2015, когда сейчас 2014, пугается и говорит что серт кривой. В лучшем случае покажет информационное окошко, что нужно проверить настройки даты/времени.
Как-то так. Просто отчет строится ведь на основе запроса в БД. Тут есть 2 варианта - или хранимка или прямой запрос в базу. Предпочтительнее первый. Фильтры на уровне отчета предполагают что вы вытащили из базы ворох данных, а сервер отчетов по фильтрам определит какие нужно показывать. Вы можете вместо фильтров - сделать набор параметров которые будут переданы в вызов хранимой процедуры, а уже там произойдет фильтрация и сервер отчетов должен будет только отрисовать нужную таблицу.
Алексей Королёв: Тормоза скорее всего формируются из-за того что в приложении перелопачивается много лишних данных. Сервер БД отдал ворох всего, Сервер приложения пытается выяснить что из всего этого полезно, а потом формируется отчет. По хорошему репорт-сервер должен дернуть хранимку с передачей всех нужных для фильтрации данных(ну или максимально всех, если все нереально отдать). Запрос сформирует набор данных поменьше и отдаст приложению, а тот спокойно сформирует отчет.
Алексей Королёв: Немного недопонял. Скрипт отчета выполняется 16-18 секунд, а вызов отчета из интерфейса 5-10 минут?? У меня такое чувство что проблема явно не в скрипте. У вас ведь данные не фильтруются на сервере приложения после того как были извлечены из базы?
Alexey Sh: Не помню когда раньше вам отвечал) Не обижайтесь, вообще редко смотрю на автора вопроса. Разумеется каждый случай уникален, и в идеальной ситуации нужна не книжка, а наставник. Мое личное мнение, основанное на личном опыте - важны самые базовые основы. Не надо брать в руки ООП не понимая как компьютер делает деление через операции суммирования и сдвига. Сам начинал с довольно разжевывающей книги по плюсам "Как программировать на С++" Дейтелов. Много текста, много задач, подробные листинги и разбор мелких особенностей, но есть проблемы. 1) Она давно не переиздавалась , 2) Это библия в 1,5 тысячи альбомных страниц. Head First конечно проста и глупа, но порой обманчиво. Те же Паттерны проектирования описываются в десятки раз лучше чем где бы то ни было. Если парень осилит книжку за неделю-две и захочет еще чего-то посерьезнее, то уже можно переходить к классикам и практическим задачам. А Кнут? если честно я встречал в жизни десяткуи программистов,но тех кто смог бы воспринять Кнута как "легкое чтиво" - 2,3. Я считаю что он в первую очередь справочник по алгоритмам, но никак не учебник, и уж тем более не для начинающих.
brainick: кстати оплошал. поверхностно пролистав пару первых глав одного из изданий - увидел задания на разработку winforms приложений. хотя считаю что идея-дурацкая для процесса обучения
Noobkesan: "для этого же и даются осмысленные имена методам, так getList должен все-таки вернуть лист, а не трогать другие поля" - Я как пользователь такого метода предполагаю что он мне вернет List. Предположим что для получения этого списка нужно инициализировать некое поле хотя бы default-значением или, при наличии отложений инициализации, код за этим списком в базу полезет. И вот появляются сопутствующие действия, которых я по большому счету не очень ожидаю. Это не плохо, просто порой порождает неожиданное поведение и баги.
Алексей POS_troi: Ну вот видите) МВД превратилось в местное отделение. Фриланс в подрядную организацию. А официального доступа к информации не было в принципе. Только соц.инженерия. Дебилов везде хватает.
Вот тут сейчас хохотнул. А я вот с базами данных ЦБ работал недолго. Только вот к сколь нибудь серьезным данным на пушечный выстрел не подпустили, а допуск был только к проекту, над которым собственно и работали в статусе подрядчика. Поведайте - куда вас пустили в МВД со статусом фрилансера?
Тот факт что все фрилансеры в мире - ангелоподобны не отменяет норм информационной безопасности и сохранности личных данных. В организациях, серьезно относящихся к этим вопросам, не то что фрилансера - собственного сотрудника не пустят в боевую БД без допуска. Разумеется для интернет-магазина с оборотом 5000 рублей в месяц это не относится.