最近也在搞这个,郁闷的很~~~ 
我的报表帖子都放了大概1个月,没人回答,

解决方案 »

  1.   

    没有太明白你什么意思  一起交流吧
    Dataset1 myset = new Dataset1 ();
    string sqlstr = " select * from students";
    SqlDataAdapter myadapter = new SqlDataAdapter (sqlstr,sqlcnn);
    //填充数据集
    myadapter.Fill (myset,"students");
    //上面已经定义一次sqlstr变量下面是新的赋值以最新的使用
    sqlstr = "select * from department";
    SqlDataAdapter myadapter1 = new SqlDataAdapter (sqlstr,sqlcnn);
    myadapter1.Fill (myset,"department"); MyCrystal1 myrpt = new MyCrystal1 ();
    //报表的数据源   注意用(myset)函数和属性的区别
    myrpt.SetDataSource (myset);
    crystalReportViewer1.ReportSource = myrpt;
     string cheek = String.Format ("select Dep_Number from Department where Dep_Number= {0}",Dep_Number);
    string sql   = String.Format ("insert into Students(Stu_Number,Stu_Name,Stu_Age,Dep_Number) values ('{0}','{1}',{2},{3})",Stu_Number,Stu_Name,Stu_Age,Dep_Number);
        SqlConnection sqlcnn = new SqlConnection (connectstr);
    try
    {   sqlcnn.Open ();
    SqlCommand comd = new SqlCommand (cheek,sqlcnn);
      

  2.   

    楼上的老兄可能没有理解我意思(也许是我没有表达清楚).
    我说的是传送一些参数到报表上显示,比如:用户选择了,国家是中国,城市是北京,在报表上应该显示
    国家:中国  城市:北京
    现在是不知道怎么把窗体上选择的内容(如:中国和北京)传递到报表上,请多多帮助