C# windows应用程序中水晶报表怎么用???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# windows应用程序中水晶报表怎么用???相关的知识,希望对你有一定的参考价值。
如题,C# windows应用程序中水晶报表怎么用???
参考技术A 举例说明:(1)创建一个Windows应用程序,选择[解决方案资源管理器]
à[添加新项]à[crystal report],输入报表名Reportl.rpt,
点击[打开]。
(2)直接使用报表专家,点击[确定]。
(3)选择[OLE DB (ADO)],点击“+”号,选择
“Microsoft OLE DB Provider for SQL Server”à“下一步”
(4)输入服务器名localhost、用户名sa、密码、数据库名,
点击“完成” 。
(5)插入Table1 à“下一步” à选择一些字段 à“下一步”
6)不进行分组,所以直接点击“下一步”
(7)输入标题内容,将样式改为“表”,点击“完成”。
(8)切换到设计模式,向窗体添加一个
CrystalReportViewer控件。设置该控件的[Dock]属性为
[fill],[ReportSource]属性为[report1.rpt]
在Web应用程序中使用水晶报表的方法
(1)创建一个ASP.NET Web应用程序,选择[解决方案资
源管理器]à[添加新项]à[crystal report],输入报表名
Reportl.rpt,点击[打开]。
(2)直接使用报表专家,点击[确定]。
(3)选择[OLE DB (ADO)],点击“+”号,选择
“Microsoft OLE DB Provider for SQL Server”
à“下一步”
(4)输入服务器名localhost、用户名sa、密码、数据库
名,点击“完成” 。
(5)插入Table1 à“下一步” à选择一些字段à“下一步”
(6)不进行分组,所以直接点击“下一步”
(7)输入标题内容,将样式改为“表”,点击“完成”。
(8)切换到WebForm1.aspx设计模式,向窗体添加一个 CrystalReportViewer控件。修改其[DisplayGroupTree]和[DisplayToolBar]属性为False。
(9)在Page_load中加入代码
private void Page_Load(object sender, System.EventArgs e)
// 在此处放置用户代码以初始化页面
if(!this.IsPostBack)
this.CrystalReportViewer1.ReportSource=
Server.MapPath(@"\WebApplication1\Report1.rpt");
this.CrystalReportViewer1.DataBind();
这个是我在做水晶报表的时候运行之后出现的错误提示,请问是为啥啊请高手解决下!
基类包括字段“CrystalReportViewer1”,但其类型(CrystalDecisions.Web.CrystalReportViewer)与控件(CrystalDecisions.Web.CrystalReportViewer)的类型不兼容。
参考技术A 额,没用用过水晶报表,这个很难用,还经常出错。楼主可以换一款好使的国产报表工具,比如FineReport,只要设置的控件类型填写相应的类型,比如数字控件都写数字不写文本等,这样就是对的了。有问题还可以去“FineReport爱好者论坛”咨询,很多报表高手在线。以上是关于C# windows应用程序中水晶报表怎么用???的主要内容,如果未能解决你的问题,请参考以下文章
水晶报表,c#中,怎么在Winform应用程序中设计功能载入rpt水晶报表文件?