c# 水晶報表 主從

转载 2007年09月21日 16:59:00

一、使用视图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();
  
  }

 

相关文章推荐

水晶报表之主从多表数据源批量预览及打印开发设计

第一步:创建强类型数据集,添加数据表,一般情况下,设置各个字段类型为字符串,对于图片字段,数据类型为System.Byte[],指定各个数据表之间的关系。如果父表为SickInfo,子表为ChemPr...

c#水晶报表教程

水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的...

C#简单水晶报表打印步骤

1.创建项目Print   2.主界面添加一个按钮,和水晶报表预览控件 3.右击资源管理器,添加一个数据集   3.按步骤添加自己的数据库到数据集中   4.添加完毕,再右击...

C# 水晶报表教程

水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的...

ASP.NET C#学习三(水晶报表插件)

概念部分 (1). 什么是报表? 用表格、图表等来展示动态的数据。报表=多言的格式+动态的数据 (2). 什么是水晶报表(Crystal Reports)? 是AP.NET的一系列报表应用组件。 ...

我的学习笔记(在C#里用MVC实现水晶报表)

1.建立dataset (ds)     2.在ds里面建立数据集         3.建立水晶报表         4.选择刚刚的数据集   5.设计报表  ...

[水晶报表]金额转英文大写

源文转载:http://bbs.csdn.net/topics/300021579Function (numbervar Amount) //金额转英文大写,Crystal语法 local ...

C#水晶报表(代码示例)

  • 2012年01月13日 10:01
  • 250KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# 水晶報表 主從
举报原因:
原因补充:

(最多只允许输入30个字)