asp.net 水晶报表-主从表关联问题

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();
  
  }

时间: 2024-11-08 19:40:13

asp.net 水晶报表-主从表关联问题的相关文章

水晶报表主从表不会绑定数据

问题描述 我的报表主表和从表分别显示的时候还能显示数据,但是设置成主从表之后,就什么数据都不显示了.怎么回事啊.

asp.net 水晶报表 显示 需要查找的行

问题描述 asp.net水晶报表显示需要查找的行 解决方案 解决方案二:数据库连接类,需要在webconfig中设置好AppSettings["servername"],AppSettings["userid"],AppSettings["pass"]这三个数据库OLEDB的连接字符串.publicclassLoginCrystalReport{publicvoidLogin(CrystalDecisions.CrystalReports.Eng

asp.net水晶报表参数字段在代码中赋值的方法

  本文实例讲述了asp.net水晶报表参数字段在代码中赋值的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 // 声明将参数传递给查看器控件所需的变量. ParameterFields paramFields = new ParameterFields (); ParameterField paramField = new Parameter

EF里单个实体的增查改删以及主从表关联数据的各种增删改查

原文:EF里单个实体的增查改删以及主从表关联数据的各种增删改查 本文目录 EF对单个实体的增查改删 增加单个实体 查询单个实体 修改单个实体 删除单个实体 EF里主从表关联数据的各种增删改查 增加(增加从表数据.增加主从表数据) 查询(查询导航属性为集合.查询导航属性为单个对象) 修改(修改从表的外键) 删除(删除主从表关系.删除主表数据.删除主从表数据.修改从表数据外键) 补充内容 SaveChanges方法提交多次操作 DbSet.Add方法返回当前实体 源码和系列文章导航 注:本章节多次演

asp net水晶报表-asp.net水晶报表中的图片自适应问题

问题描述 asp.net水晶报表中的图片自适应问题 在asp.net水晶报表中插入图片字段,此字段为Image类型,但是存放的图片大小不一致,如何才能让此图片在报表中自适应?

asp.net水晶报表参数字段在代码中赋值的方法_实用技巧

本文实例讲述了asp.net水晶报表参数字段在代码中赋值的方法.分享给大家供大家参考.具体实现方法如下: // 声明将参数传递给查看器控件所需的变量. ParameterFields paramFields = new ParameterFields (); ParameterField paramField = new ParameterField (); ParameterDiscreteValue discreteVal = new ParameterDiscreteValue (); P

水晶报表多表查询问题

问题描述 本人刚学水晶报表,我采用dataset来填充报表,一个表的情况可以弄,多个表联合查询改如何弄啊?请教大家,最好能有个完整的例子哦,网上找了好久都是一篇文章转来转去. 解决方案 解决方案二:一样的啦.你直接把表与表之间的左联,右联,内联接写成一个SQL语句,或先写从一个视图再查询出来成一个DATASET传进去就可以了.然后你设计报表也照样把几个有关联的表拉过去,设一下是用哪个字段连接,进行相应的设计就可以了.下面的例子供参考.protectedvoidPage_Load(objectse

asp.net 水晶报表直接打印输出,在调试状态下正常,运行状态下没有反映 XP + VS005

问题描述 在调试环境下运行都正常,能直接打印出来,但是直接运行,看效果后,就什么异常信息也没有,也不出错,就是没反应,而且运行比较慢一些.我怀疑是myReportDocument.PrintToPrinter(1,false,0,0);这个语句在调试环境下有权限访问打印机,但是在运行环境下,没有权限访问打印机,所以在Web.config文件中增加了一行<identityimpersonate="false"/>但是还是没能成功打印输出表表,有谁结果过类似问题没有?谢谢帮助B

Asp.net 水晶报表之打印和导出格式

asp.net|打印|水晶报表 在ASP.NET中水晶报表没有象在Windows Form中那样提供报表的导出和打印功能,需要我们自己动手添加代码来控制,下面给个DEMO: 导出:myReport  ReportDoc = new myReport();//表表的名称private void btnExport_Click(object sender, System.EventArgs e)  {   CrystalDecisions.Shared.DiskFileDestinationOpti