Визуализация таблицы Spotfire, обтекание текста, перебор нескольких виз с одним и тем же именем и плавная вертикальная прокрутка - PullRequest
0 голосов
/ 10 декабря 2018

Пока что мы используем одну ячейку таблицы, чтобы разместить комментарий для панели мониторинга Spotfire.На сегодняшний день первым требованием было обернуть текст в зависимости от размера визуализации (в соответствии с размером экрана), в котором я собрал код ниже.

from System import Guid
from Spotfire.Dxp.Application.Visuals import TablePlot


cols = None
for vis in Document.ActivePageReference.Visuals:
if vis.Title == 'Commentary':
    tablePlot = vis.As[TablePlot]()
    cols = tablePlot.TableColumns
visualBounds=Document.ActivePageReference.GetVisualBounds(vis)
print cols.Count

for col in cols:
    print col.Name
    col.Width = visualBounds.Width - 20
tablePlot.WrapCellText = True
fitToWindow=Document.Pages.VisualizationAreaSize.FitToWindow

Теперь мне нужно изменить код, чтобыдля плавной вертикальной прокрутки, поскольку текущая прокрутка просто переходит с обернутой версии в ничто, поскольку я полагаю, что Spotfire считает, что tablevis теперь показал то, о чем его просили.Я медленно работал над созданием этого фрагмента кода IronPython, но не смог продвинуться дальше.Помощь будет принята с благодарностью.

Ура.LW

1 Ответ

0 голосов
/ 14 декабря 2018

немного сложно сказать без какого-либо визуального элемента, но звучит так, будто вы пытаетесь использовать визуализацию таблицы для отображения обычного текста?

, если этот текст не должен относиться к другой ячейкеподряд вы можете отобразить его в текстовой области, используя рассчитанное значение.затем вы можете обернуть вычисляемое значение в HTML с помощью некоторого CSS для стилизации и влияния на его макет.он будет автоматически перенесен в любой контейнер, как в веб-браузере.

  1. создайте новую текстовую область

  2. щелкните правой кнопкой мыши новый текстОбласти и редактировать HTML

  3. нажмите Вставить динамический элемент (стрелки вверх / вниз) и выберите Расчетное значение

  4. , чтобы настроить страницу данных, чтобы указатьк вашей таблице данных.на странице значений введите First([MyTextColumn])

  5. в HTML-редакторе, окружите свой новый элемент <Spotfire.../> <div style="xxx">, где xxx - это CSS, который вы хотите применитьк этому тексту.

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