在客户端上不安装任何内容的情况下显示报告的最佳方法是什么

伊哈

我是一个为公司开发软件的新手开发人员,尽管我对编程非常熟悉,但我很少为公司开发软件,现在加入公司后,我开始在创建软件时遇到问题。

我必须开发一种可以轻松在客户端计算机上安装和更新的软件,我通过使用clickonce解决了该问题,然后出现了问题,几乎我开发的所有软件都必须具有Report Viewer,我尝试使用Microsoft的reportviewer,但这给了我更多安装时出现问题,我会尝试在网上找到的所有内容都使安装变得容易,但是在安装reportviewer时我一直很努力,尽管有时在其他计算机上安装时也没有错误,但它会在某些计算机上保持错误。

我需要一个建议,该如何开发一个可以显示报告并打印该报告而无需在客户端上安装任何其他程序的程序。我在Visual Studio 2015上使用C#,我开发了WPF,并在Web上使用它。

蓝色

在您的项目中使用nuget并向其中添加以下依赖项

Microsoft.ReportViewer.2015。运行时

Microsoft.ReportViewer.VS2015.WinForms

像这样启动您的报告查看器:

var dlg = new ReportPreviewDialog();
dlg.ReportViewer.LocalReport.DisplayName = "My report";
dlg.ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("datasource1", data));
dlg.ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("datasource2", data2));
dlg.ReportViewer.LocalReport.ReportEmbeddedResource = "YourClient.TheReport.rdlc";
dlg.ShowDialog();

TheReport.rdlc是您的报告作为项目中的资源(=>构建操作:嵌入式资源)。确保名称空间正确,否则将找不到您的报告。

与WPF一起使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在不使SSH客户端崩溃的情况下运行长脚本的最佳方法是什么?

默认情况下可以删除的安装内容是什么?

在不重新安装的情况下从计算机中完全删除所有内容的最佳方法是什么?

Qt如何在不安装Oracle客户端的情况下使用OCI驱动程序

我可以在不安装 Oracle 数据库的情况下使用 Sqlplus 即时客户端吗?

在不安装rubygems的情况下下载宝石的最简单方法是什么?

使用客户端上下文(CSOM)从SharePoint 2013获取GetItemsWithUniquePermissions计数的最佳方法是什么?

显示客户端名称列表的好方法是什么-SQL中的访问报告

在没有安装任何桌面环境的情况下,以“ startx”运行的默认GUI是什么?

在不删除任何文件的情况下重置Windows安装的命令是什么

在没有多个* ngIf的情况下显示Reactive Form错误消息的最佳实践是什么?

在不安装任何内容的情况下在Win7上运行.NET应用程序的方法?

如何在未安装任何客户端的情况下从Robot Framework连接Oracle数据库

有什么方法可以在不提示的情况下获取客户端的名称?

有什么方法可以在不安装容器应用程序的情况下安装iOS扩展程序?

Ubuntu 19.10:如何在不安装第三方客户端的情况下将媒体共享到您的电视、游戏机等?

在这种情况下,处理AngularJS中事件的最佳方法是什么?

mysql:在这种情况下索引多列的最佳方法是什么

在不涉及XML的情况下,在gradle中定义BOM的最佳方法是什么?

在 Swift 中没有日期的情况下比较两次的最佳方法是什么

在这种情况下,绕过“ MemoryError”的最佳方法是什么?

在这种情况下使用索引匹配的最佳方法是什么?

在不使用颜色的情况下,在matplotlib中表示密度的最佳方法是什么?

在这种情况下,避免混乱循环的最佳方法是什么?

在没有父密钥的情况下获取子“信息”的最佳方法是什么?

在抽象类的情况下,实例化的最佳方法是什么?

在没有开销的情况下实现push_back的最佳方法是什么

默认情况下,使用并行bzip2和gzip的最佳方法是什么?

在这种情况下,将分支与GIT一起使用的最佳方法是什么