12. WPS报表JS宏查询加入筛选条件

JavaScript027

12. WPS报表JS宏查询加入筛选条件,第1张

本节将在宏查询的SQL语句加入筛选条件。 在上一节中使用常量定义了whereStr,在本节中,将这个语句设定成从报表上面标黄的查询条件中动态获取。 修改查询按钮代码如下: 切换到lib模块,将 getWhereStr()这个函数完善。代码如下: 在【报表】工作表中,点击【查询】按钮,可以看到数据被刷新了。 修改【报表】工作表上面的条件,可以看到不同的报表数据。 本节到此结束,下一节,将完善查询明细的按钮代码。

如果您正在使用 WPS 表格处理软件,想要在形状中引用表格中的文本,可以使用 WPS 的宏功能来实现,通过编写宏代码来引用表格中的文本并插入到形状中。以下以JS宏为例实现此功能。

第一步,开启开发工具:

在使用宏之前,您需要启用 WPS 中的“开发工具”选项卡。要启用此选项卡,请依次单击“文件”菜单,选择“选项”,然后选择“自定义功能区”,在右侧面板中选中“开发工具”,然后单击“确定”。

启用开发工具

第二步,创建并编写JS宏:

在启用“开发工具”选项卡后,您可以在该选项卡中创建和运行宏。要创建宏,请单击“JS宏”按钮,然后在打开的编辑器中编写代码。

下面是一个完整的JS宏代码:

/**

* InsertTextFromTable Macro

*/

function InsertTextFromTable()

{

let text = Worksheets.Item('Sheet1').Range("B1").Value2

let shp = Worksheets.Item('Sheet1').Shapes.Item(1)

shp.TextFrame2.TextRange.Text = text

}

function Workbook_SheetChange(Sh, rg)

{

InsertTextFromTable()

}

在上面的示例代码InsertTextFromTable方法中,我们首先获取了文档中的B1单元格的值,以及文档中的第一个形状对象,并将B1单元格中的文本插入到形状中。

最后在文档Sheet有变动时调用此方法,形状中的文字就会跟随变化了。

第三步,运行JS宏代码:

在编写完代码后,可以通过单击“运行”按钮或使用快捷键 F5 来运行宏。

第四步,保存文件:

文档编辑完成后,需要保存成启用宏的文档格式:xlsm。

请注意,如果您不熟悉JS宏编程,建议先学习一些基础知识,以免出现错误。

以上就是完整的解决方法,希望能帮助到你。

使用WPS宏来使用第三方模块非常简单,只需要按照以下步骤操作即可:

1. 将第三方模块的文件复制到WPS宏的安装目录中;

2. 在WPS宏的宏编辑器中打开第三方模块;

3. 在宏编辑器中编写宏代码,使用第三方模块;

4. 保存宏文件,然后在WPS文档中运行宏文件。