水晶报表10 和vs的嵌套 我使用的是vs2005,目前因为项目需要安装水晶报表10。不知道有什么方法能让水晶报表10就像vs2005中自带的水晶报表9一样嵌套在里面。谢谢大家~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是直接代码实现的. private void frmReportViewer_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(ReportFileName)) throw new ArgumentException("ReportFileName不能为空"); if (string.IsNullOrEmpty(SqlExpression)) throw new ArgumentException("SqlExpression不能为空"); BindingData(ReportFileName, SqlExpression); } private void BindingData(string reportFileName, string sqlExpression) { ReportDocument rptDoc = new ReportDocument(); //加载RPT文件 rptDoc.Load(Application.StartupPath + reportFileName); DataSet ds; //得到数据 ds = bll.GetList(sqlExpression); //设定报表文件的数据源 rptDoc.SetDataSource(ds.Tables[0]); //设定报表预览器的报表源 crystalReportViewer.ReportSource = rptDoc; } 参考http://www.cnblogs.com/interboy/archive/2006/09/21/510450.aspxhttp://www.cnblogs.com/qiba78/archive/2008/06/24/1229023.html 用企业版 参考《Crystal Reports 10 and .NET》 《Crystal Reports 10 and .NET》 读完以后发现。vs2005中自带的就是水晶报表10具体版本是10.2谢谢大家 Winfrom:当线程有未处理异常的时候如果避免整个应用程序关闭? PictureBox上画图, 不能设置双缓冲吗? .net中引用传递对象作为参数传递的问题 ftp断点续传的问题 请教:vs2005中怎样使用数据报表? 关于VS2005出错。 概念问题 cs程序更新后无法运行 asp.net如何关闭窗口 怎么样给别人分呢??请问 C# VS2005的调试器出了问题!
{
if (string.IsNullOrEmpty(ReportFileName))
throw new ArgumentException("ReportFileName不能为空");
if (string.IsNullOrEmpty(SqlExpression))
throw new ArgumentException("SqlExpression不能为空");
BindingData(ReportFileName, SqlExpression);
} private void BindingData(string reportFileName, string sqlExpression)
{
ReportDocument rptDoc = new ReportDocument();
//加载RPT文件
rptDoc.Load(Application.StartupPath + reportFileName);
DataSet ds;
//得到数据
ds = bll.GetList(sqlExpression);
//设定报表文件的数据源
rptDoc.SetDataSource(ds.Tables[0]);
//设定报表预览器的报表源
crystalReportViewer.ReportSource = rptDoc;
}
http://www.cnblogs.com/interboy/archive/2006/09/21/510450.aspx
http://www.cnblogs.com/qiba78/archive/2008/06/24/1229023.html
参考《Crystal Reports 10 and .NET》
谢谢大家