在我的应用程序中,我使用 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/