在C#中使用水晶报表
来源:互联网 发布:矢量文件编辑软件 编辑:程序博客网 时间:2024/04/28 12:32
在C#中使用水晶报表
给报表配置数据源有两种方式,一种是利用报表专家完成数据源的配置和设计。另一种是通过数据库专家配置。这里将介绍用数据库专家配置的方法。
第一步 配置数据源
在解决方案中,点击”添加新项“,添加"Crystal报表"组件(后缀为rpt) 。
在随即弹出的对话框中,选取“使用报表向导”。
单击"创建新连接下“OLE DB(ADO)”节点下左侧的+号,弹出一个OLE DB对话框.提供程序选择"SQL Native Client"。
在连接信息里填写正确的信息。
在高级信息里面选择OLE DB Services。
如果连接正确,会在“创建新连接”中看到指定连接的数据库。
将数据库中将要操作的“表”添加到右边列表框。这些表将作为显示数据的数据源。
用同样的方式,设置要显示的字段。
第二步 在程序中调用水晶报表
从工具栏中将CrystalReportViewer查看器拖到到windows窗体。
在程序中调用下面的方法,显示满足条件的报表信息.
public ReportDocument CrystalReport()
{
/*条件查询语句,其中{tb_User.Name}是数据库表中的一个字段
查询结点将显示Name字段中所有含有字符'a'的数据*/
string selcondition= "{tb_User.Name} like '*d*');
//获取报表路径,其中CrystalReportUser.rpt为报表的名字
string reportPath = Application.StartupPath.Substring(0,
Application.StartupPath.Substring(0,Application.StartupPath.LastIndexOf(//)).LastIndexOf("//")).LastIndexOf("//"));
reportPath += @"/CystalReportDoc/" + CrystalReportUser.rpt
ReportDocument doc=new ReportDocument();
//加载报表
doc.Load(reportPath);
//要执行的查询语句
doc.DataDefinition.RecordSelectionFormula=selcondition;
return doc;
}
- 在C#中使用水晶报表
- C#中如何使用水晶报表
- 在Delphi 中如何使用水晶报表
- 在VB中使用水晶报表总结
- 在VC中使用水晶报表
- 【转】在VC中使用水晶报表
- 在VC中使用水晶报表
- 在Winform中使用水晶报表(Push)
- 在ASP.NET中使用水晶报表
- 在VC6中使用水晶报表8.5
- 在水晶报表中使用Code128条形码
- C#中水晶报表实例
- C#水晶报表使用小结
- Microsoft Visual Studio 2005中使用水晶报表 winform c# asp.net水晶报表
- C#在水晶报表中加载ArcEngine地图
- 如何在水晶报表中使用条形码……
- 如何在水晶报表中使用条形码……
- 在水晶报表中使用带参数的命令数据源
- Knife Article Publish System——小刀文章发布系统
- LCD驱动程序分析---基于framebuffer
- bas的概略说明
- TRS内容协作平台(TRS Web Content Management,简称:TRS WCM)
- AIX维护小问题汇总
- 在C#中使用水晶报表
- 编写同时适合2版和3版的源代码
- 解决了2440液晶LCD在内核linux2.6.26.3上的一个问题
- 停止拖延!20个帮你摆脱萎靡的方法
- [BCB]***.CPP: F1013 Error writing output file的处理
- jstl叠代
- ①SEO ②PV、UV、PR值 ③网络推广方法
- framebuffer驱动全篇(一)
- 错误让web2.0难以盈利