用水晶报表9做了一个报表,数据库是Access(固定路径),生成了一个rpt文件。
遇到问题如下:
1.我用的VS2005的程序自带的水晶报表版本,怎么把水晶报表9生成的文件合到我现在的项目中;
2.access数据库的路径怎么修改才不会是绝对路径,根据主程序所在路径改变;
3.水晶报表打开,需要输入用户密码,这个能否做到不需要输入验证。
遇到问题如下:
1.我用的VS2005的程序自带的水晶报表版本,怎么把水晶报表9生成的文件合到我现在的项目中;
2.access数据库的路径怎么修改才不会是绝对路径,根据主程序所在路径改变;
3.水晶报表打开,需要输入用户密码,这个能否做到不需要输入验证。
ReportDocument reportDocument1 = new ReportDocument()
reportDocument1.Load(Application.StartupPath + "\\报表.rpt"); //水晶报表绝对地址
DataSet ds = ... ;
reportDocument1.SetDataSource(ds); //填充数据到水晶报表
reportDocument1.Refresh();参考
水晶报表的使用——动态数据填充技巧[PUSH 模式]
DataSet dsResult =new DataSet();
... ...
cptDetail.SetDataSource(dsResult);
crystalReportViewer1.ReportSource = cptDetail;
想到一个折中的办法。