예제 #1
1
        public void SetFilter(QlikView.Common.Filter filter)
        {
            if (filter == null)
            {
                this._doc.Clear();
                return;
            }

            this._filter = filter;

            this.SetSelections(filter.Fields);
            this.SetVariables(filter.Variables);
        }
예제 #2
0
        public void SetConnection(QlikView.Common.ReportConnection connection)
        {
            if (CurrentConnection == null || CurrentConnection.Name != connection.Name || this._doc == null)
            {
                if (connection.IsLocal == false)
                {
                    this.axQlikOCX1.UserName = connection.User;
                    this.axQlikOCX1.Password = connection.Password;
                    string doc = string.Format("qvp://{0}/{1}", connection.ServerName, connection.QlikViewDocument);
                    this._doc = this.axQlikOCX1.OpenDocument(doc);
                }
                else
                {
                    this._doc = this.axQlikOCX1.OpenDocument(connection.QlikViewDocument);
                }

                CurrentConnection = connection;
            }
        }