C#代码:
首先:1. 设计一个DataSet  2. 创建一个.rpt文件同时将其指定给上一步建立的DataSet。  3. 在aspx页面中拖放一个CrystalReportViewer控件同时将其与前面的rpt文件建立联系。  4. 在代码中访问数据库并把数据存入DataSet   5)建立.rpt文件之后,右击“详细资料”-->"添加/删除数据库“  6) 在”数据库专家“窗口中,展开”项目数据“,展开“ADO.Net数据集”--"DataSet1“,选择”table1“表。  7) 将”table1"表添加到“选定的表”中,点击“OK”private void BindReport(){  string strProvider = "Server=(local);DataBase=pubs;UID=sa;PWD=";  CrystalReport1 cr1 = new CrystalReport1();  Dataset1 ds = new Dataset1();  SqlConnection MyConn = new SqlConnection(strProvider);  MyConn.Open();  string strSel = "Select * from table1";  SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel,MyConn);  MyAdapter.Fill(ds,"stores");  cr1 .SetDataSource(ds);  this.CrystalReportViewer1.ReportSource = cr1 ;}
 

解决方案 »

  1.   

    再次之前先设计一个横坐标为各部门名称,纵坐标为完成情况的百分比的 的CrystalReport的Cr1.rpt文件
    然后按照上边的的操作绑定,即可实现
      

  2.   

    楼上的,我问一下,我用Expert一步步生成的rpt,在实际中左边会多了一排超链接的东西,这个东西怎么去掉他?另外水晶报表的宽度和高度怎么调整?