- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
正如您在下面的脚本中看到的,我尝试使用 SendKeys 发送 Ctrl+Shift+S 以显示所有工作表和 QlikView 中的对象,但它不起作用。但是,如果我发送一些其他键,例如“^s”(Ctrl+S),那么它可以正常工作。
Set objShell = CreateObject("Wscript.Shell")
Set Qv = CreateObject("QlikTech.QlikView")
Qv.OpenDoc "C:\Program Files\QlikView\Examples\Documents\Executive Dashboard.qvw"
set QvDoc = Qv.ActiveDocument
Wscript.Sleep 1000
objShell.AppActivate QvDoc.GetApplication.GetProcessId
objShell.SendKeys "^+s"
最佳答案
在这种特殊情况下,“显示所有工作表和对象”选项(由隐藏组合键 Ctrl+Shift+S 触发) kbd>) 实际上是一种用户权限,构成整个文档安全性的一部分,而像 save 这样的东西通常不是用户权限。
由于文档安全性非常重要,我相信 QlikTech 禁用了对该设置的写入访问权限。这意味着它只能通过 COM 读取。然而,可能不清楚为什么其中任何一个都会影响您,因为您只是传递组合键。但是,当您通过 COM 实例化 QlikView 时,我相信 QlikView 应用程序会检测到这一点,因此会自动禁用任何可能更改文档的用户权限的组合键。
造成此问题的另一个原因可能是 QlikView 文档在用户模式而不是管理模式下运行,因此这也将不允许更改用户权限,因此也许值得检查SECTION ACCESS
在文档上。
另一种方法是使用指向变量的条件来控制隐藏工作表的可见性,然后更改该变量以使用 Windows 脚本显示隐藏工作表。有关此解决方案的进一步阅读和其他讨论可以在这里找到:http://community.qlik.com/thread/36719#155925
关于qlikview - SendKeys 不适用于 QlikView 11 中的特定组合键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24436123/
我想在qlikview中创建两个表;一种称为“车站”,一种称为“火车”。我计划应用 QUALIFY 语句,以便两个表之间的任何匹配字段都不会混淆。 但是,每个表的数据是使用 FOR EACH ...
我在 QlikView 中有一个数据透视表图表,它具有维度和表达式。维度是一个具有 5 个可能值的列:'a'、'b'、'c'、'd'、'e'。 有没有办法将值限制为仅“a”、“b”和“c”? 如果可能
我正在尝试使用以前加载的表在加载脚本中设置变量,例如: Data: load * inline [ Year, Store, Revenue 2008, Amsterdam, 100 2009, Am
我们可以使用 QlikView 脚本从一个文件夹移动文件吗? 最佳答案 查看 QlikCommunities 后,看来这是不可能的。如果您想从 QlikView 脚本触发移动,您可以使用 VBScri
是否可以将多个表的数据存储到单个 QVD 文档中? 如果是这样,我如何才能将多个表存储到此 QVD 或从中加载多个表? 最佳答案 存储表 您不能将多个不同的表格存储到一个 QVD 文件中。这样做的原因
正如您在下面的脚本中看到的,我尝试使用 SendKeys 发送 Ctrl+Shift+S 以显示所有工作表和 QlikView 中的对象,但它不起作用。但是,如果我发送一些其他键,例如“^s”(Ctr
我的组织没有 QlikView WorkBench 许可证。我的问题是,当我开始将 IIS 与 QlikView(而不是 QlikView Web 服务器)一起使用时,我会遇到哪些限制。 是否需要安装
是否可以直接从 SQL Server 数据库加载“用户”和“访问”数据,以与实际记录的 NT 用户进行比较并授予对我的 QlikView 文件的访问权限? 提前谢谢您。 最佳答案 您的问题没有详细说明
这可能是一个非常愚蠢的问题。我安装了 Qliksense 2.0.1 桌面版。我正在创建一个扩展对象。但是,我在 .js 文件中所做的任何更新都永远不可见。我可以在 .qext 文件中进行更改,这些都
每个 ID 我有 4-5 个单行和多行表。我想生成一个汇总表,列出每个 ID 以及各种计数和最大/分钟,但我希望能够过滤计算。示例:“ID”是标识符,有两个表,TestA 和 TestB。 一种期望的
在我的一个图表中,我将分支作为维度,表达式是一组 KPI。我还有一个年份 (2009-2016) 列表框,设置为始终具有一个选定值。 从 2014 年起,我需要将分支 A 合并到分支 B,同时保留其他
据我了解,以下是qlikview中的评论 //This is a comment 'This is not a comment 发生什么事了。我在网上看到很多qlikview的VB脚本注释,比如 h
我创建了两个下拉列表 1. start date 2. end date 我使用 MySQL 数据库作为源,并且有一个名为 Generation 的表具有诸如(日期、代、turbine_id)之类
我正在尝试创建一个图表来显示整个类别的参数平均值。问题是,在工作表 1、2、3、4 等中,我的图表反射(reflect)了一个参数,因此当我将该参数与新工作表中的平均值进行比较时,我只得到具有以下字段
是否有任何原因导致此语法在 Qlikview 加载脚本中不起作用?? Let v_myNumber = year(today()); Let v_myString = '2017-08'; If le
我试图弄清楚如何使用维度值作为 qlikview 表达式中的设置修饰符之一。考虑以下因素: Raw Data: PName, count AB,2 BC,3 CD,4 Dimension: Name
我有两个事实 我使用以下代码从 QVD 加载 Vente: LOAD PrixUnitaireArticle, PrixArticleHT, PrixRevientTTC,
例如,我有下表.. Week, Quantity 1, 10 1, 15 1, 10 2, 20 2, 30 3, 10 3, 50 我还有一个“周”列表框,当前在第 2 周选择。 现在,我想创建显示
我有变量 varCurrentYear varCurrentYear = 年(今天()) 我写了这个集合分析表达式 结果不正确。顺便说一句如果变量是这样声明的 varCurrentYear = 201
在代码开发期间,如果我可以重新加载代码并保持脚本窗口打开,那就更好了。同时它必须允许我在仪表板上更改或创建对象。这可能吗? 最佳答案 简短的回答是否 但是如果您将脚本从应用程序中分离出来,您就可以实现
我是一名优秀的程序员,十分优秀!