zoukankan      html  css  js  c++  java
  • asp.net 水晶报表主从表关联问题


    一、使用视图meeting将多表关联整合在一起

    二、通过Sql语句筛选数据

    三、建立和主从表的关联

    四、注意在CrystalReport1表中插入子报表的时候,一定要将主从表的关联字段设置好,否则出乱子

    主体代码如下:

    /// <summary>
      /// Bind CrystalReport
      /// </summary>
      /// <param name="strS">sql</param>
      private void bdReport(string strS)
      {
       oCR = new CrystalReport1();
       SqlConnection cnn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"]);

       SqlDataAdapter cmd1 = new SqlDataAdapter(strS,cnn);

       //Create and fill the DataSet.

       DataSet2 ds = new DataSet2();
       cmd1.Fill(ds,"meeting");

       // SqlDataAdapter cmd2 = new SqlDataAdapter("select * from realplan where rplanid in (select top 10000 planid from ("+sqlStr+")as  a order by planid)", cnn);
       SqlDataAdapter cmd2 = new SqlDataAdapter(SqlIsOper, cnn);
       
       cmd2.Fill(ds,"realplan");

       //Create the relation between the Authors and Titles tables.
       ds.Relations.Add("mo",
        ds.Tables["meeting"].Columns["planid"],
        ds.Tables["realplan"].Columns["rplanid"]);

       //binding reportViewer
       oCR.SetDataSource(ds);

       this.CrystalReportViewer1.ReportSource = oCR;

       //Close the connection.
       cnn.Close();
       
      }

  • 相关阅读:
    2018.11.5 Nescafe26 T1 小猫爬山
    2018.10.30 NOIp模拟赛T2 数字对
    2018.10.30 NOIp模拟赛 T1 改造二叉树
    2018/7/16 YMOI模拟 NOIP2013D2T3华容道
    数据结构实验
    我的第一个博客
    题解 P5035 【金坷垃】
    题解 P5036 【随机生成树】
    题解 P5037 【抓捕】
    题解 P1328 【生活大爆炸版石头剪刀布】
  • 原文地址:https://www.cnblogs.com/skylaugh/p/406520.html
Copyright © 2011-2022 走看看