QlikView的DynamicUpdateCommand()在C#中什么都不做

时间:2011-08-19 10:38:21

标签: c# visual-studio-2008 qlikview

我正在玩QlikView并想知道是否有人有DynamicUpdateCommand()的任何经验?

  • 我可以非常简单地加载.qvw文件并将其显示在表单上。
  • 我可以使用doc.RemoveAllData(true)删除所有数据。
  • 我无法让DynamicUpdateCommand()做任何事......

从字面上看,RemoveAllData()会改变我看到的内容(一切都消失了),DynamicUpdateCommand()在屏幕上完全没有任何改变......

有谁知道我应该做什么,或者我做错了什么?

我的表单之外的示例代码...

QlikView = new Form2();
QlikView.LoadDocument(@"C:\myPath\myDashboard.qvw");
QlikView.Show(this);
QlikView.DoJiggeryPokery(@"INSERT INTO DataRuns (RunID, Value) VALUES (1, 1)");

我的表单示例代码......

public partial class Form2 : Form
{
    private QlikView.Doc document; 

    public Form2() {
        InitializeComponent();
    }

    public void LoadDocument(string filename) {
        document = axQlikOCX.OpenDocument(filename);
    }

    public void DoJiggeryPokery(string command) {
        //document.RemoveAllData(true);
        document.DynamicUpdateCommand(command);
        //document.Reload(0);
    }
}

我正在使用OCX for QlikView 9.0.0。

1 个答案:

答案 0 :(得分:0)

QlikView支持我已经建议此功能存在但不受支持。因此,我们放弃了这种方法。