在C#Windows应用程序中加载Crystal报表[英] Loading Crystal Report in C# Windows Application

本文是小编为大家收集整理的关于在C#Windows应用程序中加载Crystal报表的处理方法,想解了在C#Windows应用程序中加载Crystal报表的问题怎么解决?在C#Windows应用程序中加载Crystal报表问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

你好,
当我在 C# Windows 应用程序中创建 CrystalReport 时,我将数据源加载为

ReportDocument stu = new ReportDocument();stu.Load("samplereport.rpt");数据集 ds = objstudent.SelectStudent_report();stu.SetDataSource(ds.Tables[0]);CrystalReportViewer1.ReportSource = stu;crystalReportViewer1.Visible = true;crystalReportViewer1.Enabled = true;

在这里它给出一个错误"加载报告失败."..
但是我将路径指定为
stu.Load("G:\\ISR\\ISR project\\phase 1\\isr\\isr\\samplereport.rpt");

它会正常工作.

我们如何在不指定报告的整个路径的情况下加载数据源.



谢谢...

推荐答案

据我所知,您应该提供加载报告的完整路径
这里没有指定路径的捷径.

必须通过位置(路径),
而不是静态传递它,您应该动态检测路径.
string rptpath="G:\\ISR\\ISR 项目\\阶段 1\\isr\\isr\\samplereport.rpt";

例如
path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);string rptpath=path + "\\samplereport.rpt";

快乐编码
:)

本文地址:https://www.itbaoku.cn/post/1355765.html