Я разрабатываю источник данных Spotfire и использую это, мой источник данных будет получать данные из нескольких URL-адресов. Для каждого URL я должен создать таблицу в Spotfire. Не могли бы вы показать мне код для достижения этого.
Как создать источник данных Spotfire с несколькими таблицами
Ответы (1)
Во-первых, обратите внимание, что один объект источника данных может создавать только одну таблицу. То есть вы не можете "жестко закодировать" список URL-адресов в своем классе DataSource. Однако вы можете указать один URL-адрес в качестве параметра и потребовать от пользователя Spotfire Professional Client ввести URL-адрес при создании таблицы данных (например, нажав «Файл» -> «Добавить таблицу данных»), и сделать это несколько раз. .
Важным шагом в реализации этого является информирование Spotfire об информации, предоставленной в качестве параметра, и сделать эту информацию сериализуемой (в конце концов, Spotfire Pro должен хранить ее где-то в DXP). Вы делаете это, написав класс «PromptModel», зарегистрировавшись вместе с соответствующим представлением (форма, которая будет отображаться пользователю для запроса URL-адреса), а затем выполните некоторую проводку (регистрация, реализация правильного конструктора и т. д.) .
Пример, который вы связали, к сожалению, просматривает этот материал (вы видите некоторые комментарии с надписью «Не показано ...»). Однако, если Spotfire SDK (TIB_spotfdev*.zip), вы найдете более обширный пример под названием «SpotfireDeveloper.CustomDataSourceExample», который позаботится обо всех этих шагах.