如何通过.net core使用微软报告服务

2024-01-02

我有兴趣在我的 vue.js .net core 项目中使用报告服务。我不需要reportviewer 控件,只需执行适当的代码来远程处理它,以将其作为字节流返回到.pdf 中。
我以前的代码在 ASP.net MVC / angularjs 项目中与 microsoft.reporting.webforms 命名空间一起使用来执行相同的操作,但 webforms 实现将不再与 .net core 管道一起使用。

有谁知道如何使用.net core 1.1远程调用SSRS报告?在 .net 4.x 中,这是通过 ReportViewer.ServerReport.Render("PDF", 等等...) 完成的

thanks.


SSRS 提供了报告执行 Web 服务 https://learn.microsoft.com/en-us/sql/reporting-services/report-server-web-service/methods/report-server-web-service-endpoints这使得开发人员能够准确地完成您想要做的事情。事实上,您之前使用的 ReportViewer 控件很可能在幕后使用此 Web 服务。这意味着仍然可以远程呈现报表,但这次不是通过报表查看器控件(不适用于 .NET Core)来完成此操作,而是通过直接访问 Web 服务来完成。

您将需要查看有关此的文档网络服务在这里 https://msdn.microsoft.com/en-us/library/reportexecution2005.reportexecutionservice.aspx。具体来说,您需要查看Render https://msdn.microsoft.com/en-us/library/reportexecution2005.reportexecutionservice.render.aspx and Render2 https://msdn.microsoft.com/en-us/library/reportexecution2005.reportexecutionservice.render2.aspx方法将呈现报告并将其返回给您byte[].

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

如何通过.net core使用微软报告服务 的相关文章

  • 使用反射检测属性的访问修饰符类型

    我编写了一些代码来使用反射查看属性 我已经使用反射从类中检索了属性列表 但是我需要查明该财产是公共的还是受保护的 例如 public string Name get set protected int Age get set Propert
  • 如何以一对一/零关系更新员工和身份用户

    我正在尝试更新员工记录 也想更新身份用户 如果我先单独更新身份用户 例如 UserManager Update user Context Entry employee State System Data Entity EntityState
  • Unity 错误“内部构建系统错误。后端退出,代码为 -1073740791。”摧毁/杀死了我的项目

    好吧 我可能在这里夸大了 但这是真的 当我开始打开它时 该项目由于错误 内部构建系统错误 后端退出 代码为 1073740791 而被破坏 应用程序 这个项目已经在Google Play上发布了 也许和设置有关 有人可以帮忙吗 完整错误 I
  • 如何为子控制台应用程序使用单独的控制台窗口?

    Windows 10 C NET Core 3 1 我想要多个控制台窗口用于输出 例如 在一个显示器上 我想放置一个控制台窗口 它将仅显示错误输出 在另一个显示器上 我想放置一组其他控制台窗口 它将显示各种报告 所有这些控制台窗口都是只读的
  • 从亚马逊 s3 流式传输文件

    我在尝试从 amazon s3 流式传输文件时遇到问题 基本上 我的文件存储在 amazom s3 上 我无法提供对这些文件的直接访问 因为用户需要进行身份验证 我正在尝试找到一种流式传输文件的方法 而无需将每个文件从亚马逊下载到我的服务器
  • std::thread <未解析的重载函数类型> 错误

    我试图从我的类中生成一个线程 并且该线程在我的类中执行特定的方法 代码如下所示 class ThreadClass int myThread int arg do something void createThread thread t t
  • Asp .Net Core 如何处理区域中的错误页面

    if env IsDevelopment app UseDeveloperExceptionPage else app UseExceptionHandler Administration Error app UseExceptionHan
  • 对 boost::python::detail::init_module 和朋友的未定义引用

    我正在尝试使用官方网站上的示例来测试 boost python 但它会产生很多错误 以下是我所做的和错误 下载Boost1 55与this http choorucode com 2013 12 27 how to upgrade the
  • HttpContext.Current.Items["value"] 不起作用,因为 AngularJS 调用创建新会话

    我正在使用 C MVC 和 AngularJS 我的问题是我的 MVC 程序创建了一个HttpContext Current Items value 并在初始主控制器中设置值 但是当我的 AngularJS 通过 ajax 调用调用应用程序
  • 如何部署使用sql serverexpress 2012和水晶报表开发的C#windows窗体应用程序

    我在 Microsoft Visual Studio 2013 Net Framework 4 5 中开发了一个应用程序 我使用的 DBMS 是 SQL Server 2012 Express 用于报告的使用的是 Crystal Repor
  • 获取 C# 字符串的非第一个段的快速而巧妙的方法

    I do a split 在一个字符串上 我想拉出返回字符串的第一个元素以获得字符串的其余部分 f e THIS IS AN AMAZING STRING split 我想要得到除了这个之外的所有单词 这是 是一根神奇的绳子 该字符串在第一
  • 如何使用 AutofacContrib.NSubstitute 监视被测类

    我正在使用 NSpec 框架 AutofacContrib NSubstitute v3 3 2 0 NSubstitute v1 7 0 0 目前最新的是 1 8 2 的类库项目中运行单元测试 The 被测类实例是用AutoSubstit
  • 如何从 WMI 旋转远程进程获取退出代码

    我正在通过 WMI Win32 Process Create 远程执行一个进程 但无法弄清楚如何确定该进程何时完成执行 当我第一次发出命令时 有一个退出代码 0 表示成功 但这只是告诉我进程已成功生成 有什么方法可以知道该过程何时结束 谢谢
  • 如何将大数组发送到存储过程

    我需要将多个列表 大约 20000 个 id 发送到存储过程 如下所示 1391924 6546510 7419635 6599910 6546888 1116510 6546720 我有这个数据List
  • 引用未初始化的对象

    在解释问题之前 我想指出我知道给定的示例是糟糕的代码 我已经在看std shared ptr以更合理的方式实现我的目标 写这篇文章的原因只是我的好奇心和学习新东西的愿望 预先感谢您的帮助 今天我的解析器代码有点混乱 优化的东西等等 我专注于
  • 如何在Resolver函数级别使用GraphQL.NET实现授权?

    我正在寻找有关如何使用 GraphQL NET 和 ASP NET CORE 2 在解析器功能级别实现授权的示例代码和示例 基本上 如果请求未经授权 我会尝试阻止执行查询 任何人都可以帮助我获得一些好的教程或代码示例作为实现的参考 For
  • 在哪里可以找到 GLIBCXX_3.4.29?

    我将 GCC 编译器从 GIT 存储库更新到版本 11 现在我的测试代码 GoogleTest GoogleMock 抱怨找不到 GLIBCXX 3 4 29 这不是重复的 请重新打开答案发布于 更详细地了解 gcc 版本和 GLIBC G
  • 使用 C# 强制本地用户在下次登录时更改密码

    我正在为 ASP NET 中的 Web 应用程序编写一个函数 其中客户端登录到服务器计算机 该服务器计算机是针对服务器上的本地用户进行 Windows 身份验证的 我正在编写的函数会重置用户密码并通过电子邮件向他们发送新密码 我这样做 St
  • OpenGL 混合功能可消除图元重叠但保持整体不透明度

    我有一些几何体 其中有一个三带的原始集 基本体中的一些三角形重叠 因此当我向具有 alpha 值的几何体添加材质时 我会看到重叠 如预期 我想在不改变几何形状的情况下消除这种效果 我尝试使用不同的混合模式 glBlendFunc 但我无法让
  • 如何创建可插入的 ASP.Net 网站?

    创建网站并能够为其开发插件的最佳实践是什么 就像您想要创建一个博客模块 并且您希望用户或共同开发人员添加插件来扩展该模块的功能一样 Update 感谢您的超快答案 但我认为这对我来说太过分了 难道没有更简单的解决方案吗 就像我看到的blog

随机推荐

  • 使用 Python 在 LibreOffice 中创建流程图

    关于如何使用 Python 控制 LibreOffice 文本文档和电子表格的示例有很多 但关于如何使用绘图程序的文档却很少 我试图弄清楚如何使用 Python 在 LibreOffice 中绘制流程图或至少某些形状 我使用的是 Windo
  • 如何在ES6类中定义类级别常量[重复]

    这个问题在这里已经有答案了 我们如何定义类级常量并在静态方法和实例方法中访问它 class ExternalRequests const HEADERS Accept application json text plain Content
  • 如何使用 Selenium Webdriver 从鼠标悬停弹出元素获取文本[重复]

    这个问题在这里已经有答案了 我正在尝试从电子邮件字段获取登录页面上鼠标悬停的文本 这是网站 https app involve me login ga 2 49216998 1374332121 1660294616 36640509 16
  • 如何在 Git 中将某些文件推送到 origin/master ?

    我对 Git 有点陌生 我想将一些文件推送到我的 Git 源 远程 我做了什么 我有我的主人 我创建了一个分支来做一些工作 之后我将我的分支合并到我的主人 在我的工作期间 大量的二进制文件和项目文件在本地进行了更改 添加 我想only to
  • 单元测试 Maven Mojo - 组件和参数为空

    根据文档和邮件线程 我看到了 3 种将 Maven 项目注入到我的 mojo 中的方法 Project instance parameter default value project required readonly private M
  • 基于元素文本的 Selenium xpath 选择器

    对于以下 HTML Selenium xpath 选择器是什么 ul li First li li Second li li Third li ul 我需要让 Selenium IDE 根据元素文本找到列表中的第二项 我想 li Secon
  • 同一模型的多个关联

    我有两个类 我想指定如下 class Club lt ActiveRecord Base belongs to president class name gt Person foreign key gt president id belon
  • 将 PyQt 转换为 PIL 图像

    我在 QImage 中有一个图像 我想在显示它之前在 PIL 中处理它 虽然 ImageQT 类允许我将 PIL 图像转换为 QImage 但似乎没有任何东西可以从 QImage 转换为 PIL 图像 我使用以下代码将其从 QImage 转
  • 在 Django 中加载静态文件

    我尝试了大约 2 个小时来找出为什么我的 django 静态文件没有加载 这是我在 settings py 中的静态文件配置 STATIC URL static MEDIA URL media STATICFILES DIRS os pat
  • 如何将 Angular 组件完全加载到 iframe 中?

    我正在尝试将一个复杂的组件加载到 iframe 称为其他组件的组件 我已经使用它来加载它ComponentFactoryResolver但没有任何风格 来自这个主题 我们如何将角度组件的样式加载到 iframe 中 https stacko
  • MongoDB 文本索引错误:不支持语言覆盖

    我使用的是2 6 1版本 我正在尝试创建文本索引 但出现错误 connectionId 4932 err language override unsupported en US code 17262 n 0 ok 1 正在搜索的文档有一个值
  • 合并 k 个排序链表 - 分析

    我正在考虑针对一个问题的不同解决方案 假设我们有 K 个已排序的链表 并且我们将它们合并为一个 所有这些列表总共有 N 个元素 众所周知的解决方案是使用优先级队列并从每个列表中弹出 推送第一个元素 我可以理解为什么它需要O N log K
  • Python在for循环中创建对象

    我有一个类来分配一些参数 class body def init self name number L self name name self number number self L L 我想将这些参数分配给 10 个几乎相等的物体 例如
  • Clojure 从 zipmap 中获得最高价值

    所以我在这里得到了我建议的邮政地图 它工作得很好 正如你所看到的 我已经加载了数据 这就是 repl 中的样子 非常完美 这是地图 Year 2020 Day 27 January 59 February 38 Year 2020 Day
  • SSIS Foreach 循环文件夹作为变量

    我需要将 Foreach 循环中的文件夹设置为可变位置 我尝试将位置添加到我的包配置中 它的表现就像它工作一样 但是当我打开配置文件时 它不在那里 我将其设置为 Foreach File Enumerator 并对路径进行硬编码 并检索完全
  • Laravel 9 - 在 artisan 路线中显示中间件:列表

    如何显示 Laravel 路由中使用的中间件 php artisan route list 我找到了显示方式 只需添加详细选项 php artisan route list v
  • Windows DPI 设置影响 Graphics.DrawString

    我已经创建了一个新的 Bitmap 对象 现在想要使用 GDI 向其绘制一些文本 所以我调用 Graphics DrawString 问题是字符串的大小取决于 Windows 7 的 DPI 设置 有什么方法可以使我的文本绘制独立于 Win
  • 在 Django 之外运行 Python 脚本

    我有一个使用 Django ORM 功能以及其他外部库的脚本 我想在 Django 之外运行该脚本 即从命令行执行 编辑 目前 我可以通过导航到 URL 来启动它 我该如何为此设置环境 最简单的方法是将脚本设置为manage py子命令 这
  • ::伪元素堆叠顺序问题之前

    静态定位时 before 伪元素堆叠 z index 在子元素的内容之前 但在子元素的背景之后 任何人都可以解释为什么甚至是如何发生这种情况 或者这是否是所有主要浏览器都存在的问题 div div
  • 如何通过.net core使用微软报告服务

    我有兴趣在我的 vue js net core 项目中使用报告服务 我不需要reportviewer 控件 只需执行适当的代码来远程处理它 以将其作为字节流返回到 pdf 中 我以前的代码在 ASP net MVC angularjs 项目