Подскажите, есть ли такой контрол.
От: avpavlov  
Дата: 18.04.03 11:38
Оценка:
Требуется:
— отображать текст с форматированием (самым простейшим, размер шрифта, начертание, выравнивание)
— отображать таблицы (с возможностью склеивания ячеек)
— отображать это всё вперемешку, причем без скроллинга, значит нужна возможность
опеределения размера области, необходимой для отображения данных

DataGrid
Нет возможности склеивать ячейки, отображает только одну таблицу, вторую надо выносить
в отдельный контрол, некуда вставить plain-текст.

RichTextBox
Отпадает, поскольку все таблицы приходится расчитывать самому.

WebControl
Всем хорош, но как определить, размер области, необходимой для
отображения данных?
Понятно, что для html это понятие довольно условное, но сам контрол
об этом знает, поскольку организует скролинг. Есть возможность выцепить
у него размер области данных, или получить доступ к скролбарам,
чтобы у них взять необходимые значения?

??????????
А может есть другие бесплатные компоненты, удовлетворяющие требованиям?
Re: Подскажите, есть ли такой контрол.
От: Vlad Voyachek Россия  
Дата: 18.04.03 11:48
Оценка:
Здравствуйте, avpavlov, Вы писали:

A>Требуется:

A>- отображать текст с форматированием (самым простейшим, размер шрифта, начертание, выравнивание)
A>- отображать таблицы (с возможностью склеивания ячеек)

А CrystalReports такого не может?
... << RSDN@Home 1.0 beta 6a >>
Re[2]: Подскажите, есть ли такой контрол.
От: avpavlov  
Дата: 18.04.03 11:52
Оценка:
Здравствуйте, Vlad Voyachek, Вы писали:

VV>Здравствуйте, avpavlov, Вы писали:


A>Требуется:

A>- отображать текст с форматированием (самым простейшим, размер шрифта, начертание, выравнивание)
A>- отображать таблицы (с возможностью склеивания ячеек)

VV>А CrystalReports такого не может?


А можно его заставить отображать отчет не на страницах, а просто отрисоваться
без затей в указанном месте?
Вроде как он представляет собой законченный компонент, внешним видом которого
можно управлять в достаточно узких рамках
Re[3]: Подскажите, есть ли такой контрол.
От: Vlad Voyachek Россия  
Дата: 18.04.03 16:46
Оценка:
Здравствуйте, avpavlov, Вы писали:

A>А можно его заставить отображать отчет не на страницах, а просто отрисоваться

A>без затей в указанном месте?
A>Вроде как он представляет собой законченный компонент, внешним видом которого
A>можно управлять в достаточно узких рамках

А вот этого не знаю — может и нельзя . А тебе только отображать надо, не редактировать? Поищи в инете генераторы отчетов. Правда не знаю для .Net есть ли бесплатные.
... << RSDN@Home 1.0 beta 6a >>
Re[3]: Подскажите, есть ли такой контрол.
От: Vlad Voyachek Россия  
Дата: 21.04.03 11:11
Оценка:
Здравствуйте, avpavlov, Вы писали:

A>А можно его заставить отображать отчет не на страницах, а просто отрисоваться

A>без затей в указанном месте?
A>Вроде как он представляет собой законченный компонент, внешним видом которого
A>можно управлять в достаточно узких рамках

А вот этого не знаю — может и нельзя . А тебе только отображать надо, не редактировать? Поищи в инете генераторы отчетов. Правда не знаю для .Net есть ли бесплатные.
... << RSDN@Home 1.0 beta 6a >>
Re: Подскажите, есть ли такой контрол.
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 22.04.03 05:24
Оценка:
Здравствуйте, avpavlov, Вы писали:

A>Требуется:


Может ты как-то задачу обрисуешь — зачем именно такой контрол нужен? а то я как-то не понимаю, зачем тебе это самое определение размера области? да и потом, как это понимать — размер области? если так понимать, что все строится от левого верхнего края, то горизонтальный размер определяется длиной самого длинного абзаца, так? или ты фиксируешь горизонтальный размер "холста" и тебе нужен только вертикальный размер? и зачем этот вертикальный размер нужен? ты же все равно не можешь всегда показать весь материал на экране — значит все равно появится скроллинг — какая разница, внутри контрола или вне его? короче, не понимаю я — зачем.
... << RSDN@Home 1.0 beta 6a >>
Re[2]: Подскажите, есть ли такой контрол.
От: avpavlov  
Дата: 25.04.03 11:11
Оценка:
Здравствуйте, nzeemin, Вы писали:

N>Здравствуйте, avpavlov, Вы писали:


N>Может ты как-то задачу обрисуешь — зачем именно такой контрол нужен? а то я как-то не понимаю, зачем тебе это самое определение размера области? да и потом, как это понимать — размер области? если так понимать, что все строится от левого верхнего края, то горизонтальный размер определяется длиной самого длинного абзаца, так? или ты фиксируешь горизонтальный размер "холста" и тебе нужен только вертикальный размер? и зачем этот вертикальный размер нужен? ты же все равно не можешь всегда показать весь материал на экране — значит все равно появится скроллинг — какая разница, внутри контрола или вне его? короче, не понимаю я — зачем.


Дело в том, что таких компонентов несколько, выстроенных один за другим так, чтобы создавалось впечатление что они на едином холсте.
Разделение нужно для того, чтобы секции можно было сворачивать/разворачивать по клику мышкой, чтобы пользователь сам определял, что он хочет видеть.

Соответственно, родительский компонент обеспечивает скролинг для всех дочерних, если они не умещаются при просмотре.

Если у каждого дочернего элемента будет свой скролинг, выглядеть это будет очень паршиво.
Хотелось бы при разворачивании секции устанавливать ей такой размер, чтобы контент умещался полностью, а скролинг бы обеспечивал уже родительский компонент.
Re[3]: Подскажите, есть ли такой контрол.
От: mihailik Украина  
Дата: 25.04.03 14:52
Оценка: 6 (1)
A>Дело в том, что таких компонентов несколько, выстроенных один за другим так, чтобы создавалось впечатление что они на едином холсте.
A>Разделение нужно для того, чтобы секции можно было сворачивать/разворачивать по клику мышкой, чтобы пользователь сам определял, что он хочет видеть.

Можно использовать возможности DHTML. То есть "родительским" компонентом будет WebBrowser, в котором расплюсовки реализованы привычными понятными <DIV>,<LI> и т.п.
... << RSDN@Home 1.0 beta 6a >>
Re[4]: Подскажите, есть ли такой контрол.
От: ostap2003 Россия  
Дата: 25.04.03 20:47
Оценка:
Здравствуйте, mihailik, Вы писали:

M>Можно использовать возможности DHTML. То есть "родительским" компонентом будет WebBrowser, в котором расплюсовки реализованы привычными понятными <DIV>,<LI> и т.п.


НЕ МОНА — А НУНА !
К тому же в шестом есть супер-пупер-мегарулезная фишка:
я обалдел, когда напоролся.

Ты внимательно смотрел на тот-же самый MSDN Internet Developer ?
Заметил синее скроллинговое окошко, когда описывают хтмл-элементы ?

Короче есть стили overflow, overflow-x, overflo-y
при помощи них, предварительно задав твою область видимости height и width,
ты прописывашь overflow: scroll и всё, что внутри не вмещается — скролируется,
ну и все остальные прелести DHTML
Re[4]: Подскажите, есть ли такой контрол.
От: avpavlov  
Дата: 06.05.03 09:17
Оценка:
Так в итоге и сделал.

Сам вот что-то не догадался
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.