Как сделать разрыв бэнда
-
- Сообщения: 35
- Зарегистрирован: 18 фев 2010, 06:24
- Откуда: Хабаровск
Re: Как сделать разрыв бэнда
Нужно было именно при первом запросе устанавливать значения по-умолчанию... В принципе я уже все реализовал, теперь в сервис передается коллекция параметров посредством Xml, и там уже обрабатывается как нужно.
Re: Как сделать разрыв бэнда
Здравствуйте.
Пишите, если у вас возникнут ещё вопросы.
Спасибо.
Пишите, если у вас возникнут ещё вопросы.
Спасибо.
-
- Сообщения: 35
- Зарегистрирован: 18 фев 2010, 06:24
- Откуда: Хабаровск
Re: Как сделать разрыв бэнда
Теперь у меня есть еще один вопрос - когда в отчет добавляешь форму, которая появляется при запуске, то при запуске отчета из Silverlight приложения через wcf сервис, форма может появиться вообще сзади всего приложения, либо появиться нормально, но стоит только кликнуть в пустое место, то форма уходит за приложение... Есть ли решение этого вопроса? Чтобы форма принадлежала самому приложению, а не была самостоятельной. А то порой приложение уже закрыто, а форма все еще висит на рабочем столе и ждет пока ее закроют...
И еще один вопрос - реализовал в отчете сложные многоуровневые заголовки, с вертикальным выравниванием, так вот при запуске из предпросмотра все хорошо, но при запуске из Silverlight приложения через wcf сервис вертикальный текст на заголовках уезжает на пару сантиметров вверх и оказывается за границей заголовка, т.е. как бы образуется отступ от начала заголовка на несколько сантиметров. Есть ли решение этой проблемы? Пример отчета во вложении, запускаю с помощью вашего wcf сервиса из примера, почти никаких доработок в сервисе не производил.
И еще один вопрос - реализовал в отчете сложные многоуровневые заголовки, с вертикальным выравниванием, так вот при запуске из предпросмотра все хорошо, но при запуске из Silverlight приложения через wcf сервис вертикальный текст на заголовках уезжает на пару сантиметров вверх и оказывается за границей заголовка, т.е. как бы образуется отступ от начала заголовка на несколько сантиметров. Есть ли решение этой проблемы? Пример отчета во вложении, запускаю с помощью вашего wcf сервиса из примера, почти никаких доработок в сервисе не производил.
- Вложения
-
- Report.mrt
- пример отчета
- (141.32 КБ) 535 скачиваний
-
- Сообщения: 264
- Зарегистрирован: 12 ноя 2007, 08:16
Re: Как сделать разрыв бэнда
Здравствуйте,
Какая форма у вас уходит за приложение, тем более в WCF. Или вы делаете Show() не через Silverlight ? Уточните пожалуйста.
Задача стоит в todo листе. Будем разбираться.
Спасибо.
Не совсем понятно, ведь в Silverlight не поддерживаются формы вообще как таковые, из-за ограничений среды разработки.Теперь у меня есть еще один вопрос - когда в отчет добавляешь форму, которая появляется при запуске, то при запуске отчета из Silverlight приложения через wcf сервис, форма может появиться вообще сзади всего приложения, либо появиться нормально, но стоит только кликнуть в пустое место, то форма уходит за приложение... Есть ли решение этого вопроса? Чтобы форма принадлежала самому приложению, а не была самостоятельной. А то порой приложение уже закрыто, а форма все еще висит на рабочем столе и ждет пока ее закроют...
Какая форма у вас уходит за приложение, тем более в WCF. Или вы делаете Show() не через Silverlight ? Уточните пожалуйста.
Да такая проблема есть, и она нам известна. Как ее правильно исправить, для всех случаев, пока не разобрались.И еще один вопрос - реализовал в отчете сложные многоуровневые заголовки, с вертикальным выравниванием, так вот при запуске из предпросмотра все хорошо, но при запуске из Silverlight приложения через wcf сервис вертикальный текст на заголовках уезжает на пару сантиметров вверх и оказывается за границей заголовка, т.е. как бы образуется отступ от начала заголовка на несколько сантиметров. Есть ли решение этой проблемы? Пример отчета во вложении, запускаю с помощью вашего wcf сервиса из примера, почти никаких доработок в сервисе не производил.
Задача стоит в todo листе. Будем разбираться.
Спасибо.
-
- Сообщения: 35
- Зарегистрирован: 18 фев 2010, 06:24
- Откуда: Хабаровск
Re: Как сделать разрыв бэнда
Формы в отчетах прекрасно работают, если отчет рендерится через WCF сервис а отображается во вьювере Silverlight. Вы попробуйте запустить на вашем примере WCF любой отчет с формой... А насчет неправильного отображения, есть варианты как это исправить? Пусть даже не стандартными способами. А то предоставлять клиенту такие корявые отчеты как то не очень....
-
- Сообщения: 264
- Зарегистрирован: 12 ноя 2007, 08:16
Re: Как сделать разрыв бэнда
Здравствуйте,
>>Формы в отчетах прекрасно работают, если отчет рендерится через WCF сервис а отображается во вьювере Silverlight. Вы попробуйте запустить на вашем примере WCF любой отчет с формой
Т.е. форма открывается из WinForms или форма Silvelright ?
>>А насчет неправильного отображения, есть варианты как это исправить? Пусть даже не стандартными способами. А то предоставлять клиенту такие корявые отчеты как то не очень....
Сейчас ведутся разработки по поиску варианта, который исправит данную ситуацию.
Спасибо.
>>Формы в отчетах прекрасно работают, если отчет рендерится через WCF сервис а отображается во вьювере Silverlight. Вы попробуйте запустить на вашем примере WCF любой отчет с формой
Т.е. форма открывается из WinForms или форма Silvelright ?
>>А насчет неправильного отображения, есть варианты как это исправить? Пусть даже не стандартными способами. А то предоставлять клиенту такие корявые отчеты как то не очень....
Сейчас ведутся разработки по поиску варианта, который исправит данную ситуацию.
Спасибо.
-
- Сообщения: 35
- Зарегистрирован: 18 фев 2010, 06:24
- Откуда: Хабаровск
Re: Как сделать разрыв бэнда
На вид форма очень похожа на WinForms, но вызывается то она из Silverlight приложения. Мне главное что она работает, а как именно не важно... Но вот то что она уходит на задний фон очень удручает...
-
- Сообщения: 264
- Зарегистрирован: 12 ноя 2007, 08:16
Re: Как сделать разрыв бэнда
Здравствуйте,
Не могли бы вы прислать целиком проект, на котором воспроизводится данная проблема со всеми сборками. А также по возможности скриншоты.
Просто, мы даже не знаем куда нам смотреть и кто вообще показывается данную форму. Нам нужно воспроизвести данную проблему у себя, чтобы помочь вам.
Спасибо.
Не могли бы вы прислать целиком проект, на котором воспроизводится данная проблема со всеми сборками. А также по возможности скриншоты.
Просто, мы даже не знаем куда нам смотреть и кто вообще показывается данную форму. Нам нужно воспроизвести данную проблему у себя, чтобы помочь вам.
Спасибо.
-
- Сообщения: 35
- Зарегистрирован: 18 фев 2010, 06:24
- Откуда: Хабаровск
Re: Как сделать разрыв бэнда
Вот пожалуйста, по быстренькому накидал проект аналогичный тому в котором я использую ваши отчеты. Сборка StimulReports последняя официальная релиз версия. В этом проекте воспроизводится проблема с формами, которые появляются за окном приложения.
- Вложения
-
- SilverlightApplication3.7z
- (169.29 КБ) 320 скачиваний
-
- Сообщения: 264
- Зарегистрирован: 12 ноя 2007, 08:16
Re: Как сделать разрыв бэнда
Здравствуйте,
Спасибо за предоставленный пример. Смогли хотя бы разобраться что к чему.
1. Сделать окно на переднем плене мы не можем, т.к. окно открывается на стороне WCF сервера. Чтобы задать окно появилось сверху какого-то окна, ему нужно задать свойство Owner. Но т.к. это сервер, предка окна нету - задавать нечего.
2. Данный пример отчета вам полностью не подходит для Silverlight. Как мы и писали, Silverlight генератор отчетов не поддерживает и не будет поддерживать формы.
А та форма, которую видели вы открывалась на стороне сервера, т.е. когда вы зальете этот WCF сервис на удаленный компьютер, и клиент запустит Silvelright приложение для работы, форма запроса запуститься на серваке, и клиент ничего не увидет. Следовательно, при запросе на рендеринг отчета на серваке будет открываться новая форма, до неограниченного количества раз - следовательно сервак может рухнуть от нехватки памяти.
3. Вместо форм, вы можете использовать переменные RequestFromUser, которые исправляют все недостатки отсутствия форм.
Спасибо.
Спасибо за предоставленный пример. Смогли хотя бы разобраться что к чему.
1. Сделать окно на переднем плене мы не можем, т.к. окно открывается на стороне WCF сервера. Чтобы задать окно появилось сверху какого-то окна, ему нужно задать свойство Owner. Но т.к. это сервер, предка окна нету - задавать нечего.
2. Данный пример отчета вам полностью не подходит для Silverlight. Как мы и писали, Silverlight генератор отчетов не поддерживает и не будет поддерживать формы.
А та форма, которую видели вы открывалась на стороне сервера, т.е. когда вы зальете этот WCF сервис на удаленный компьютер, и клиент запустит Silvelright приложение для работы, форма запроса запуститься на серваке, и клиент ничего не увидет. Следовательно, при запросе на рендеринг отчета на серваке будет открываться новая форма, до неограниченного количества раз - следовательно сервак может рухнуть от нехватки памяти.
3. Вместо форм, вы можете использовать переменные RequestFromUser, которые исправляют все недостатки отсутствия форм.
Спасибо.