c# - 在代码隐藏文件中设置报表查看器的 rdlc 文件的相对路径

标签 c# wpf rdlc relative-path

在我的应用程序中,我使用 RDLC 报告来生成报告。包含报告 View 的文件夹还包含 RDLC 报告文件。我想在后面的代码中设置RDLC文件的相对路径(我不想硬编码)。如何设置相对路径?

这是报告 View 路径

"D:\TPMS\Main\Source\TestPackManager\ReportingViews\StatusReport.cs"

这是我想在上面的代码隐藏文件中设置其路径的 RDLC 文件

"D:\TPMS\Main\Source\TestPackManager\ReportingViews\StatusView.rdlc"

这是正在运行的exe的路径

"D:\TPMS\Main\Source\TestPackManager\bin\Release\TPMS.exe"

最佳答案

首先您需要将文件复制到输出目录。从“解决方案资源管理器”中选择“StatusView.rdlc”,然后在“属性” Pane 中将“复制到输出目录”设置为“始终复制”。

构建 exe 时,此文件(及其包含的文件夹 ReportingViews)将被复制到 bin 目录,其相对路径将为“ReportingViews\StatusView.rdlc”。

关于c# - 在代码隐藏文件中设置报表查看器的 rdlc 文件的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32293483/

相关文章:

wpf - DateTime WPF 的奇怪行为 - WCF 跨时区

c# - 打印 RDLC 报告而不显示 ReportViewer 控件

c# - 如何使用sql从四个sql表在rdlc中显示销售摘要

c# - 由于缺少定义,在 .net Core 应用程序上构建失败

c# - 在 Entity Framework 中批量插入

c# - 如何生成只接受数字的文本框?

c# - WPF JumpTask 另一个图标不是默认图标吗?

c# - Entity Framework Core - 多个 DbContext 单数据库

c# - 新行上的 WPF C# 数据网格组合框不会更新数据源(已更新!)

reportviewer - 尝试计算 RDLC 中列中非零行的平均值