当前位置: 首页 > news >正文

Qlik Sense 调用NPrinting生成On-Demand报表

 

安装 Qlik Sense On-Demand 报表控件

On-Demand 报表控件添加按钮,该按钮按需生成 Qlik NPrinting 报表。它包括在 Dashboard bundle 中。

当您希望用户能够使用应用程序中的选择作为过滤器在 Qlik Sense 中打印预定义 Qlik NPrinting 报表时,On-Demand 报表控件非常有用。

要求

  • Qlik NPrinting Server(September 2019 或更高版本),具有已连接到您在设计的 Qlik Sense 应用程序的 Qlik NPrinting 应用程序。此 Qlik NPrinting 应用程序包含您的报告模板。
  • Qlik Sense Enterprise on Windows September 2019 或更高版本。
  • 生成 On-Demand 报告的所有用户都需要添加为 Qlik NPrinting 中的用户,其安全角色支持运行 On-Demand 报告。
  • 用户必须经由 NTML (Windows) 身份验证登录 Qlik Sense 才能生成报告或创建报告按钮。

信息注释

您必须启用 Windows 身份验证方可在 QlikView Web 服务器和 Qlik Sense 上使用 Qlik NPrinting On-Demand 插件。

如果您只想使用 JWT 身份验证,则必须在 Microsoft IIS Web Sever 上配置的 QlikView 服务器 上安装 Qlik NPrinting On-Demand 插件。

在 Microsoft IIS 托管的 QlikView AccessPoint 上安装 On-Demand 插件

限制

  • 如果 Qlik NPrinting 报表模板包含过滤器,则无法在 Qlik Sense 应用程序中进行冲突选择,否则报表将失败。

安装 Dashboard bundle

您可在安装 Qlik Sense 时安装 Dashboard bundle。

您可以在任何时候从 Qlik Sense bu部署添加或删除对象包。如果您有多节点安装,则对象包安装在中心节点上。

提示注释通过选中 Qlik Management Console (QMC) 中的扩展部分,您可以看到哪些扩展安装在您的部署中。

执行以下操作:

  1. 在 Windows 控制面板中,打开程序和功能。
  2. 在程序列表中,双击要修改的对象捆绑。

    A view of the Windows control panel with an object bundle selected

  3. 随即打开对象捆绑安装向导。单击下一步。
  4. 选择更改。
  5. 在自定义安装屏幕上,单击包图标以选择如何修改包安装:
    • 如果包已安装,请选择所有功能均不可用以将其卸载。
    • 如果包未安装,请选择整个功能将被安装在本地硬盘上以进行安装。

    然后,单击下一步。

  6. 单击更改。

    修改完成后,需要手动重新启动 Qlik Sense 存储库服务。

  7. 单击完成以关闭对象捆绑安装向导。
  8. 手动重启 Qlik Sense 存储库服务 以应用更改。

您可通过选中 QMC 中的扩展部分,验证是否正确应用更改。

将服务器添加为受信源

如果您在 Qlik Sense 或 QlikView Web Server 托管的 QlikView AccessPoint 中创建 On-Demand 报告,则必须在 Qlik NPrinting web 控制台 中将这些服务器作为受信任源添加。

对于用于访问 Qlik NPrinting web 控制台 的每个服务器路径,您必须添加受信任的源。例如,如果可通过本地域、缩写主机或完全限定的 URL访问您的服务器,则必须为这些服务器路径中的每个添加受信任的源。

您在受信任源的地址字段输入服务器的方式取决于您的安全配置。

配置 1:没有设置 SSL 安全 Qlik NPrinting web 控制台

每个服务器路径需要受信任的源以登录 Qlik NPrinting web 控制台。例如,您的服务器为 qlikserver1 并且具有 IP 地址 192.168.0.101,您将添加以下受信任的源:

  • http://qlikserver1
  • http://qlikserver1.domain.local
  • http://192.168.0.101

配置 2:通过 Qlik NPrinting web 控制台 和第三方进行的 SSL 安全设置

每个服务器路径需要受信任的源以登录 Qlik NPrinting web 控制台。URL 必须使用 HTTPS。例如,您的服务器为 qlikserver1 并且具有 IP 地址 192.168.0.101,您将添加以下受信任的源:

  • https://qlikserver1
  • https://qlikserver1.domain.local
  • https://192.168.0.101

添加受信任源

进行以下操作:

  1. 在 Qlik NPrinting 中,单击管理员 > 设置。
  2. 单击 On-Demand 设置。
  3. 单击添加受信任源。
  4. 在名称后,输入受信任源的名称。
  5. 在描述后输入受信任源的描述。
  6. 在地址后输入 QlikView 服务器 的 URL。

    URL 只能为基本 URL(方案和主机)例如为 http://qlikserver1 而非 http://qlikserver1/qlikview/index.htm。

  7. 单击创建。

在 Qlik NPrinting Server 上配置 On-Demand 设置

您必须在自己的 Qlik NPrinting Server 上配置这些设置:

  • 您必须具有指向 QlikView 服务器 或 Qlik Sense 服务器的连接。

    通过 On-Demand,支持 QlikView 服务器 和 QlikView 群集连接。不支持本地连接。请参阅:创建连接。

  • 如果您通过 QlikView 服务器 以太网许可证连接至 QlikView 服务器 或群集,则在配置连接时必须启用以下选项:
    • 连接需要验证
    • 对报告应用用户区域权限
  • 您必须为 On-Demand 启用您的 Qlik NPrinting 报表。
  • 您可通过安全角色限制 On-Demand 报表。请参阅:基于角色的安全性。

信息注释

On-Demand 兼容 Chrome、Firefox 和 Explorer。将不会在 Microsoft Edge 中运行,因为将不会下载证书。

为 On-Demand 创建启用 Qlik NPrinting 报告

必须为 On-Demand 创建手动启用 Qlik NPrinting 报告。必须将报告分配至您希望用来生成 On-Demand 报告的 QlikView 文档或 Qlik Sense 应用程序。On-Demand 创建可在新报告创建期间启用。

进行以下操作:

  1. 在 Qlik NPrinting web 控制台 中,单击报告。
  2. 打开报告或新建报告。
  3. 从应用程序下拉列表选择应用程序,这连接到您希望生成报告的 QlikView 文档或 Qlik Sense 应用程序。

    信息注释On-Demand 请求只能用于基于单个连接的报告。MultiDoc 报告不受支持。

  4. 选择启用 On-Demand 复选框。
  5. 单击保存。

报告模板现在可用。

在 Qlik Sense 中生成 On-Demand 报表

On-Demand 报表是使用 On-Demand 报表制作按钮创建而成。

创建 On-Demand 报表后,该报表将添加到 Qlik NPrinting Server 上的报表创建队列中。报表完成后,它将存储在 Qlik NPrinting 存储库 中。可从 QlikView AccessPoint 的 Qlik NPrinting 窗口访问报表,直到报表被删除为止。30 天后,将从 Qlik NPrinting Server 中删除已完成的报表和正在排队的报表。失败的报表将在 6 天后被删除。

要启用 Qlik Sense 中的 On-Demand 报表,请参阅:安装 Qlik Sense On-Demand 报表控件。

信息注释On-Demand 申请仅基于单个连接对报表有效。不支持 MultiDoc 报表。

要求

  • 用户必须经由 NTML (Windows) 身份验证登录 Qlik Sense 才能生成报告或创建报告按钮。

接受 Qlik NPrinting web 控制台 证书

Qlik NPrinting web 控制台 的默认安装证书可能会在浏览器中注册为无效证书。如果您的浏览器将 Qlik NPrinting web 控制台 证书注册为无效证书,则必须先接受该证书,才能在 QlikView AccessPoint 或 Qlik Sense 中使用On-Demand。

信息注释

如果您切换至其他浏览器或清除该浏览器的缓存,则必须重新接受 Qlik NPrinting 证书。可在 Chrome、Firefox 和 Explorer 中使用 On-Demand它无法在 Microsoft Edge 中运行,因为不会下载证书。

进行以下操作:

  1. 打开 Qlik NPrinting web 控制台。
  2. 根据您的浏览器,执行以下操作之一:
    • 选择继续前往 Qlik NPrinting web 控制台。
    • 添加安全例外并继续前往 Qlik NPrinting web 控制台。
  3. 登录到 Qlik NPrinting web 控制台。

现在,您就可以通过该浏览器在使用 Qlik NPrintingOn-Demand 了。

创建 On-Demand 报告按钮

您可以在正在编辑的工作表上创建 On-Demand 报告按钮。

执行以下操作:

  1. 从资产面板中的自定义对象 > Dashboard bundle(仪表板捆绑)下,将 On-demand reporting(On-demand 报告)拖动到工作表。
  2. 在属性面板中的 NPrinting Connection > NPrinting server URL 下设置服务器连接。URL 必须以 / 结尾。

    例如:https://<server name>:4993/

  3. 在 NPrinting App 下,选择包含报告模板的 Qlik NPrinting 应用程序。
  4. 选择 NPrinting connection 下的 Qlik NPrinting 连接。

    因此,列表仅显示您使用的 Qlik Sense 应用程序的 Qlik NPrinting 连接。您可使用应用程序/连接筛选器切换开关来显示未与当前 Qlik Sense 应用程序关联的连接。

  5. 在 Report Configuration > Choose Report 下,选择您要连接至按钮的报告。
  6. 在 Default Export Format 中,选择默认导出格式。
  7. 在 Appearances > Button Label 下,设置按钮标签。例如:生成报告。

现在,您已经创建 On-Demand 报告按钮。

生成报告

您可以生成根据 Qlik Sense 应用程序中的当前选择项筛选的报告。您需要处于分析模式。

信息注释您只能在包含在 Qlik NPrinting 报告模板中的字段上进行筛选,否则报表将失败。不能使用表达式在选择项上进行筛选。

执行以下操作:

  1. 单击您创建的按钮。

    Export 对话框打开。

  2. 有两个按钮可供选择:
    1. 快速报告:使用默认输出格式生成单个报告。

    2. 新建报表:从已提供给您的报表列表中进行选择。您还可选择输出格式。

  3. 生成报告后,将激活下载按钮。单击下载按钮即可下载报告。

相关文章:

Qlik Sense 调用NPrinting生成On-Demand报表

安装 Qlik Sense On-Demand 报表控件 On-Demand 报表控件添加按钮&#xff0c;该按钮按需生成 Qlik NPrinting 报表。它包括在 Dashboard bundle 中。 当您希望用户能够使用应用程序中的选择作为过滤器在 Qlik Sense 中打印预定义 Qlik NPrinting 报表时&#xff0c;On-Deman…...

ElasticSearch重建/创建/删除索引操作 - 第501篇

历史文章&#xff08;文章累计500&#xff09; 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 E…...

数据写入HBase(scala)

package sourceimport org.apache.hadoop.hbase.{HBaseConfiguration, TableName} import org.apache.hadoop.hbase.client.{ConnectionFactory, Put} import org.apache.hadoop.hbase.util.Bytesobject ffff {def main(args: Array[String]): Unit {//hbase连接配置val conf …...

Codeforces Round 799 (Div. 4)

目录 A. Marathon B. All Distinct C. Where’s the Bishop? D. The Clock E. Binary Deque F. 3SUM G. 2^Sort H. Gambling A. Marathon 直接模拟 void solve() {int ans0;for(int i1;i<4;i) {cin>>a[i];if(i>1&&a[i]>a[1]) ans;}cout<&l…...

为什么要用云手机养tiktok账号

在拓展海外电商市场的过程中&#xff0c;许多用户选择采用tiktok短视频平台引流的策略&#xff0c;以提升在电商平台上的流量&#xff0c;吸引更多消费者。而要进行tiktok引流&#xff0c;养号是必不可少的一个环节。tiktok云手机成为实现国内跨境养号的一种有效方式&#xff0…...

vue pc端网页实现自适应

一、基本原理 pc端做自适应可以用rem来实现&#xff0c;啥是rem&#xff0c;自己百度 二、新建rem.ts文件 // rem等比适配配置文件 // 基准大小 const baseSize 14 // 设置 rem 函数 function setRem () {// 当前页面宽度相对于 1920宽的缩放比例&#xff0c;可根据自己需要…...

Android 13以上版本读写SD卡权限适配

如题&#xff0c;最近工作上处理的问题&#xff0c;把解决方案简单逻列出来&#xff0c;供有需要的朋友参考之 解决方案&#xff1a; 1、配置权限 <uses-permission android:name"android.permission.READ_MEDIA_IMAGES" /><uses-permission android:name&q…...

并查集模板:食物链详解

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class Main {static int N 50010;static int n,m; //n个动物,m局判断static int[] p new int[N]; //p[i]是i的根节点static int[] d new int[N]; //d[i]表示i到…...

使用WAF防御网络上的隐蔽威胁之反序列化攻击

​ 什么是反序列化 反序列化是将数据结构或对象状态从某种格式转换回对象的过程。这种格式通常是二进制流或者字符串&#xff08;如JSON、XML&#xff09;&#xff0c;它是对象序列化&#xff08;即对象转换为可存储或可传输格式&#xff09;的逆过程。 反序列化的安全风险 反…...

05. 交换机的基本配置

文章目录 一. 初识交换机1.1. 交换机的概述1.2. Ethernet_ll格式1.3. MAC分类1.4. 冲突域1.5. 广播域1.6. 交换机的原理1.7. 交换机的3种转发行为 二. 初识ARP2.1. ARP概述2.2. ARP报文格式2.3. ARP的分类2.4. 免费ARP的作用 三. 实验专题3.1. 实验1&#xff1a;交换机的基本原…...

yolo将标签数据打到原图上形成目标框

第一章 目标&#xff1a;为了查看自己在标注标签时是否准确&#xff0c;写了这段代码来将标注的框打到原图上 第二章 步骤&#xff1a;进行反归一化得到坐标画出矩形框 第二行是目标图片对应的txt,第三行是目标图片 第三章 全部代码如下&#xff1a; import cv2 import …...

002-00-02【大红ai源码】dolphinscheduler3.2.0 源码环境搭建------by孤山村头王大爷家女儿大红

【ai阅读源码-dolphinscheduler】 DolphinScheduler 开发手册1、软件要求2、克隆代码库3、编译打包4、代码风格5、新建数据库&#xff0c;导入元数据。6&#xff0c; 启动后端6.1 启动api-server 6.2 启动master-server6.3 启动worker-server 7 启动前端 DolphinScheduler 开发…...

python-自动化篇-运维-监控-如何使⽤Python处理和解析⽇志⽂件?-实操记录

文章目录 1. 选择日志文件格式&#xff1a; 确定要处理的日志文件的格式。不同的日志文件可能具有不同的格式&#xff0c;如文本日志、CSV、JSON、XML等。了解日志文件的格式对解析⾮常重要。2. 打开日志文件&#xff1a; 使⽤Python的文件操作功能打开日志文件&#xff0c;以便…...

代码随想录算法训练营DAY6 | 哈希表(1)

DAY5休息一天&#xff0c;今天重启~ 哈希表理论基础&#xff1a;代码随想录 Java hash实现 &#xff1a;java 哈希表-CSDN博客 一、LeetCode 242 有效的字母异位词 题目链接&#xff1a;242.有效的字母异位词 思路&#xff1a;设置字典 class Solution {public boolean isAnag…...

【嵌入式学习】C++QT-Day3-C++基础

笔记 见我的博客&#xff1a;https://lingjun.life/wiki/EmbeddedNote/19Cpp 作业 设计一个Per类&#xff0c;类中包含私有成员:姓名、年龄、指针成员身高、体重&#xff0c;再设计一个Stu类&#xff0c;类中包含私有成员:成绩、Per类对象p1&#xff0c;设计这两个类的构造函…...

表贴式PMSM的直接转矩控制(DTC)MATLAB仿真模型

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 模型简介 表贴式PMSM的直接转矩控制(DTC),直接使用滞环控制对转矩和磁链进行控制&#xff0c;相对于传统的FOC控制而言&#xff0c;其不需要进行解耦变换&#xff0c;在此次的有以下几点需要注意&#xff1a…...

详解OpenHarmony各部分文件在XR806上的编译顺序

大家好&#xff0c;今天我们来谈一谈编程时一个很有趣的话题——编译顺序。我知道&#xff0c;一提到编译可能大家会感到有点儿头疼&#xff0c;但请放心&#xff0c;我不会让大家头疼的。我们要明白&#xff0c;在开始写代码之前&#xff0c;了解整个程序的编译路径是十分有必…...

【美团】无人机-大数据开发工程师

更新时间&#xff1a;2024/01/29 工作地点&#xff1a;北京市 事业群&#xff1a;到家事业群 工作经验&#xff1a;3年 部门介绍 为了更好地提升城市即时配送的效率与体验&#xff0c;美团于2017年启动了无人机配送服务的探索&#xff0c;通过科技创新推动履约工具变革&#x…...

微服务系统设计:横向扩展和纵向扩展的对比

微服务扩展性&#xff1a;水平扩展 vs 垂直扩展 特点水平扩展垂直扩展扩展单位增加微服务实例增加单个实例的资源 (CPU&#xff0c;内存)方向向外&#xff0c;增加节点向上&#xff0c;增加单个节点的资源复杂性随着实例数量的增加&#xff0c;管理难度更大管理更简单&#xf…...

Java基于SpringBoot+Vue的网上超市管理系统

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…...

HTTP中POST、GET、PUT、DELETE方式的区别

GET请求会向数据库发索取数据的请求&#xff0c;从而来获取信息&#xff0c;该请求就像数据库的select操作一样&#xff0c;只是用来查询一下数据&#xff0c;不会修改、增加数据&#xff0c;不会影响资源的内容&#xff0c;即该请求不会产生副作用。无论进行多少次操作&#x…...

77.Go中interface{}判nil的正确姿势

文章目录 一&#xff1a;interface{}简介二、interface{}判空三&#xff1a;注意点四&#xff1a;实际案例 一&#xff1a;interface{}简介 在go中的nil只能赋值给指针、channel、func、interface、map或slice类型的变量 interface 是否根据是否包含有 method&#xff0c;底层…...

ES实战回顾

1、你用的集群节点情况&#xff1f; 一个ES集群&#xff0c;18个节点&#xff0c;其中3个主节点&#xff0c;15个数据节点&#xff0c;500G左右的索引数据量&#xff0c;没有单独的协调节点&#xff0c;它的每个节点都可以充当协调功能&#xff1b; 2、你们常用的索引有哪些&a…...

Mysql 删除数据

从数据表中删除数据使用DELETE语句&#xff0c;DELETE语句允许WHERE子句指定删除条件。DELETE语句基本语法格式如下&#xff1a; DELETE FROM table_name [WHERE <condition>]; table_name指定要执行删除操作的表&#xff1b;“[WHERE <condition>]”为可选参数&a…...

CSS设置单行文字水平垂直居中的方法

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>单行文字水平垂直居中</title><style>div {/* 给div设置宽高 */width: 400px;height: 200px;margin: 100px auto;background-color: red;/…...

数论与图论

数论&#x1f388; 筛质数 最普通的筛法O(nlogn)&#xff1a; void get_primes2(){for(int i2;i<n;i){if(!st[i]) primes[cnt]i;//把素数存起来for(int ji;j<n;ji){//不管是合数还是质数&#xff0c;都用来筛掉后面它的倍数st[j]true;}} } 诶氏筛法 O(nloglogn)&#…...

海外云手机三大优势

在全球化潮流下&#xff0c;企业因业务需求对海外手机卡等设备的需求不断攀升&#xff0c;推动了海外云手机业务的蓬勃发展。相较于自行置备手机设备&#xff0c;海外云手机不仅能够降低成本&#xff0c;还具备诸多优势&#xff0c;让我们深入探讨其中的三大黄金优势。 经济实惠…...

AndroidStudio安装教程基础篇

Android Studio是专为Android应用程序开发而设计的官方集成开发环境&#xff08;IDE&#xff09;。它提供了丰富的工具和功能&#xff0c;帮助开发者更高效地构建出色的应用程序。本文将为您提供Android Studio的安装文档基础指南&#xff0c;帮助您顺利安装并开始使用这款强大…...

RK3568 Android 13 系统裁剪

android 13 系统裁剪是个大工程&#xff0c;裁剪也是需要大量的测试&#xff0c;才能保证系统的稳定性&#xff0c;以下是RK官方给出的裁剪方案&#xff0c;有兴趣的可以去看一下&#xff0c;对裁剪不是要求过高的可以根据官方的建议&#xff0c;对系统进行裁剪: Rockchip And…...

Ubuntu 隐藏Telnet主机SSH服务时显示版本信息问题

一、背景 默认情况下&#xff0c;我们通过telnet服务器的22端口&#xff0c;能够获取OpenSSH服务的banner信息(如下图所示)。而低版本的OpenSSH存在许多高危漏洞。。为了安全我们要隐藏这个信息。 二、隐藏Telnet版本信息 当使用telnet命令&#xff0c;telnet 192.168.31.20…...