Дробь в подписи

0 голосов
спросил 16 Апр, 09 от Nikabr (2,260 баллов) в категории Программные продукты Esri
Здравствуйте.
Необходимо сделать подпись к объекту в виде дроби. Чтоб знаменатель брал с одного столбца атрибутивной таблицы, а числитель с другого.
И чтоб не просто в новой строке писал числитель, а именно была дробная черта. Вот как. Спасибо за обдумывание и ответ. 

4 Ответы

0 голосов
ответил 16 Апр, 09 от peter1 (7,760 баллов)
Layer Properties->Labels->Exspression... -> вставить
[Name1]&vbNewLine&"------"&vbNewLine& [Name2]
0 голосов
ответил 17 Апр, 09 от Afon1 (4,480 баллов)
Thumbs Up
0 голосов
ответил 17 Апр, 09 от Nikabr (2,260 баллов)
ну, это я и так знал. Думал может есть другие способа. Но, все-равно, Спасибо!
0 голосов
ответил 20 Май, 09 от santanavy (660 баллов)
Вывод четырехэтажной дроби (для высотных отметок например):538/536/535/531 - это будет в столбик...
Причем учитывается есть 4число, если нет то будет 3-х этажныя дробь...
[№1], [№2], [№3], [№4] - поля таблицы



Function FindLabel ( [№1], [№2], [№3], [№4] )

l1 = ""
l2 = ""
l3 = ""
l4 = ""

if [№4]<>" " then
l1 = "<UND>"&[№1]&"</UND>"&vbNewLine
l2 = "<UND>"&[№2]&"</UND>"&vbNewLine
l3 = "<UND>"&[№3]&"</UND>"&vbNewLine
l4 = [№4]
End If

if [№4] =" " then
l1 = "<UND>"&[№1]&"</UND>"&vbNewLine
l2 = "<UND>"&[№2]&"</UND>"&vbNewLine
l3 = [№3]
l4 = ""
End If

if [№3]=" " then
l1 = "<UND>"&[№1]&"</UND>"&vbNewLine
l2 = [№2]
l3 = ""
l4 = ""
End If

if [№2]=" " then
l1 = [№1]
l2 = ""
l3 = ""
l4 = ""
End If

FindLabel = l1 + l2 + l3 + l4

End Function

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...