Angular ngx-ssrs-reportviewer 凭证问题

2023-12-25

I am having SSRS report server credentials. I want the users to auto login (impersonate) whenever they go to the reports page using the credentials that I have hard coded. I am using Angular ngx-ssrs-reportviewer plugin but every time i open the report the i have the following prompt can i pass a fixed credentials ?! enter image description here


这是因为 SSRS(报表服务器)使用 Windows 身份验证。就像 ngx-ssrs-reportviewer 文档中的“限制”部分所述,这不是您可以在 Angular UI 中修复的问题。

https://www.npmjs.com/package/ngx-ssrs-reportviewer https://www.npmjs.com/package/ngx-ssrs-reportviewer

StackOverflow 和其他网站上发布了许多解决方法;然而,我发现最简单的事情是使用 Microsoft 的 Report Viewer 控件创建一个普通的 .NET WebForms 站点。

https://learn.microsoft.com/en-us/sql/reporting-services/application-integration/integrating-reporting-services-using-reportviewer-controls-get-started?view=sql-server-ver15 https://learn.microsoft.com/en-us/sql/reporting-services/application-integration/integrating-reporting-services-using-reportviewer-controls-get-started?view=sql-server-ver15

然后,您只需像打开任何外部网站一样从 Angular 打开此网站/url,传递所有必需的报告输入、reportServer、reportPath 和安全令牌。在.NET 端,您必须验证令牌,然后使用硬编码/服务用户(您可以从 web.config 获取以使其可配置)。或者您可以以某种方式从令牌中获取用户,但这完全是另一个主题。

关于 .NET Webforms Report Viewer 有很多详细信息,我显然会跳过,但重点是在常规 .NET 页面上完成所有工作,然后从 Angular 开始很容易,因为您只需构建一个 url 并执行以下任一操作:

窗口.打开

or

窗口位置.href

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular ngx-ssrs-reportviewer 凭证问题 的相关文章

  • 具有内部表单初始值的 Angular ControlValueAccessor

    我有这个组件使用ControlValueAccessor 该组件有自己的内部表单 我找不到在哪里设置表单控件的初始值 有人能指出我正确的方向吗 import Component ChangeDetectorRef forwardRef Ng
  • 如何使用 asp.net core,角度 4 修复“无法获取未定义或空引用的属性‘应用’”错误

    我正在使用 aspnetcore spa 模板 使用命令 dotnet new Angular 创建一个项目 看https jonhilton net 2017 02 21 create a vs2017 angular 2 and net
  • Angular 2 货币管道货币和数字之间的空间?

    我注意到 Angular 2 中有一个名为CurrencyPipe 的管道 它将过滤数字中的一些小数 这还添加了 ISO 货币指示器 即 美元 或任何其他本地货币 我的问题是输出显示如下 USD123 USD 和 123 之间没有空格 这真
  • Angular 2 insideHTML 忽略表单标签

    我正在为 Angular 2 构建一个模态 因为没有像 Angular 1 x 这样的原生模态 而且我取得了很好的进展 我创建了一个模态组件 可以显示和隐藏 并且有一个主体输入唯一不起作用的是 由于某种原因 表单元素被从渲染的 html 中
  • 更改 ag-grid 上的页面和缓存块大小会导致项目无限加载

    我希望使用 ag grid 的 服务器端 模式重新获取每个页面的数据 为了做到这一点 我将 maxBlocksInCache 1 和 cacheBlockSize 设置为等于每页的项目数 到这里为止一切正常 现在 当我更改每页的项目数时 网
  • 如何在 angularjs 4 中设置 http 调用超时?

    我在 angularjs 4 官方页面上看到过 https angular io guide http https angular io guide http 设置http调用超时但我没有找到任何参考 有人尝试过设置吗 谢谢 如果您使用 R
  • Angular2 中 Http 的 Promise 与 Observable? [复制]

    这个问题在这里已经有答案了 本质上 正如标题所说 是否有任何理由使用可观察的承诺 https stackoverflow com questions 37364973 angular 2 promise vs observable为了进行
  • 如何使用 Web 套接字和 Angular CLI 设置代理

    我有一个使用 Angular CLI 构建的简单 Web 应用程序 我希望它使用网络套接字与后端通信 我已经编写了后端 并使用一个简单的 index html 页面进行了测试 服务器可以在套接字上发送和接收该页面 在我的 angular c
  • 使用无效数据调用函数 FieldValue.arrayUnion()。 FieldValue.serverTimestamp() 只能与 update() 和 set() 一起使用

    addDeposit account deposit let depositsDoc this db collection accounts doc account id collection deposits doc deposits r
  • Angular 中的文件输入事件类型

    所以我已经使用 Angular 和 Typescript 很长时间了 我似乎无法找出输入文件的类型是什么 例如
  • 角度2中未定义的值

    我正在创建一个应用程序 在其中使用 Ag Grid api 在网页上列出我的数据库内容 Ag grid 有一个预定义的 api 来获取所选行的内容 这是我的代码 export class customer entryComponent pu
  • Angular 8 Native Typescript 无崩溃,访问器简写

    角8 我曾经在打字稿方面用作简短的黑客 object accessor accessor accessor to get object accessor accessor accessor 如果其中一个子级为空 则不会冒抛出错误的风险 根据
  • D3、TS 和 Angular 2

    我正在尝试将 D3 v4 与 Angular 2 Typescript 一起使用 我目前正在研究 D3 v4 我能够遵循 stackoverflow 中类似问题的一些答案 但没有成功 我已经导入了大部分 D3 库及其类型 我使用的是 TS
  • 在 Angular html 模板中访问常量枚举

    假设我有一个常量枚举 export const enum MyConstEnum Value1 Value1 Value2 Value2 Value3 Value3 现在我想在我的 Angular 模板中使用它 span This has
  • 如何在父视图和子视图中使用组件两次(DI 是共享的,comp 是单例)

    我有一个按钮组件 具有应用程序特定行为 我打算在应用程序中广泛使用它 问题是 当我有一个使用此按钮的父 子视图时 单击父按钮会触发子视图按钮的 操作 如果不这样做 您自然不会明白发生了什么有多年的面向对象编程经验 让年轻的学校新手使用 da
  • SSRS rdl 从特定页面删除页眉和页脚

    我想从特定页面中删除页眉和页脚 例如从 5 页中的第 2 页 第 3 页中删除 因为当我们将其导出到 Excel 工作表时 它将合并单元格 并且 Excel 的排序将无法在第 2 和第 3 页上进行 我不认为有办法从报告的某些页面中删除页眉
  • 模板解析:找不到管道

    我收到错误 模板解析错误 找不到管道 amDateFormat 这是我的app module ts import NgModule from angular core import MomentModule from angular2 mo
  • 聆听 Angular 2 中的元素可见性

    我正在为我的网络应用程序使用 Bootstrap 和 Angular 2 v4 我想监听指令中的元素以了解可见性变化 我的元素有一个可以隐藏其子元素的父元素hidden sm up我需要在每次隐藏或显示时触发一个函数 div hidden
  • 订阅内循环订阅?

    我目前正在与订阅内的 multiples forEach 订阅作斗争 我正在尝试检索对象列表 然后通过它们的 ID 检索它们的图像 目前我已经这样做了 this appTypeService get pipe map apps AppTyp
  • Angular 模板验证表单

    我正在研究表单验证 我正在使用模板驱动的验证表单 其编码如下 现在工作正常 但是当我尝试添加时 username ngModel and password ngModel 在创建验证类的输入中 它向我显示一个错误 也请找到该错误 div c

随机推荐