数据过滤器:如何选择多个值+设置字段你好
我正在表上生成数据过滤器,有两个问题:
- 如何使用脚本为我的某个数据过滤列选择多个值(包含?)?
- 可以修复其中一个字段吗?例如,在数据过滤器中将“区域”字段设置为“S”,这样用户可以看到该字段但无法修改,而数据过滤器中的其余字段(取决于设置的字段)仍然可以修改?我可以使用正在执行数据过滤的表的子集,但我想避免这种情况。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Conditional,
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Region ) <<
Where( Contains({"C","S"},:Region)));
自动化和脚本回复:数据过滤器:如何选择多个值+设置字段脚本索引中有多个关于如何使用列表比较多个值的示例
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
obj = dt << Data Filter(
Add(Filter Columns(:Region), Where(:Region = {"N", "S"}))
);
Wait(1);
obj << (Filter Column(:Region) << Clear Selection);
您可以通过禁用标签页框等方式“禁用”过滤器,但这很容易弄乱过滤器,因为用户可能会使用清除
Window("Data Filter for Cities")["Data Filter",TabPageBox(1)] << Enabled(0);
回复:数据过滤器:如何选择多个值+设置字段谢谢,一如既往,这就是我想要的答案!至于清除按钮,我打算把它隐藏起来,再做一个只清除已解锁过滤器的按钮。