如何以编程方式在 webplayer Spotfire DataTable 中强制标记 RowSelection

How to programmatically force marking a RowSelection in webplayer Spotfire DataTable

如何在 spotfire 中以编程方式强制标记 DataTable 的 RowSelection,所以当最终用户在 webplayer 中打开模板时,必须选择并标记指定的行? 我尝试使用以下代码,但它不会强制标记选择:

 // If document properties specified, update them if exist
    DataManager dataManager = application.GetService<DataManager>();

 // Mark database row before we refresh the data tables
    RowSelection allRows = dataManager.AllRows.GetSelection(table);
    application.Document.ActiveMarkingSelectionReference.SetSelection(allRows, table);

打开后,我希望它像下面这样:

但是显示如下:

有什么帮助吗?

这可以通过以下步骤轻松完成:

  • 标记您想要标记的所有内容(如您希望用户看到的那样)
  • 转到“编辑”>“文档属性”>“库”并取消选中“记住每个 Web Player 用户的个性化视图”
  • 将 DXP 保存到库中。

现在,只要用户打开此 dxp,他们就会以您保存它时的状态看到它。