在本地数据过滤器中从报告表或剪贴板中选择值有没有办法以交互方式从表(数据表或报告中的表)中选择值并将其传输到本地数据过滤器中?
换一种方式问:将值直接放入剪贴板中每行一个的列表中,是否可以在本地数据过滤器中以某种方式选择这些值,或者是否有其他方法可以做到这一点?
以下是一个示例工作流程:

谢谢!
大规模定制回复:在本地数据过滤器中从报告表或剪贴板中选择值看起来它将是一个带有您的按钮框脚本的插件来救援!
谢谢@txnelson .将让帖子“未解决”一段时间,以防万一有人提出无脚本解决方案......
回复:在本地数据过滤器中从报告表或剪贴板中选择值另一个想法,
这可以通过在数据表上应用行状态处理程序来自动执行。任何时候 rowstate 发生变化,它都会触发当前在 Button Box 中的代码的运行,并更新本地过滤器。
回复:在本地数据过滤器中从报告表或剪贴板中选择值可能有更好的方法来做到这一点,但这是我的看法。如果您创建一个单独的窗口,其中只有一个 Button Box(),单击该按钮将运行一个可以更改过滤器的简单脚本

这是生成上述示例的脚本
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dis = dt << Distribution( continuous Distribution( Column( :height ) ) );
lf = dis << Local Data Filter( Add Filter( columns( :name ), Mode( Show( 1 ), Include( 1 ) ) ) );
nw = New Window( "Set Values",
Button Box( "Click to Set Selection From Selected Rows",
theRows = dt << get selected rows;
If( N Rows( theRows ) > 0,
theWhere = ":name == \!"" || dt:Name[theRows[1]] || "\!"";
For( i = 2, i <= N Rows( theRows ), i++,
theWhere = theWhere || " | :name == \!"" || dt:Name[theRows[i]] || "\!""
);
lf << delete all;
Eval( Parse( "lf << add filter (Columns (:name), where( " || theWhere || " ) );" ) ),
lf << delete all;
lf << add Filter ( Columns (:name));
);
)
);