报表中显示多个表的字段
来源:互联网 发布:零基础学编程看什么书籍 编辑:程序博客网 时间:2024/06/06 05:43
水晶报表使用经验--在报表中显示多个表的字段(通过表关联)
举个简单的例子:
员工表(员工编号? 员工姓名? 部门编号)
部门表(部门编号 部门名称)
要求是: select 员工表.员工姓名,部门表.部门姓名 from 员工表,部门表 where 员工表.部门编号=部门表.部门编号
操作步骤(列举几个比较重要 也是自己当时操作比较容易困惑的地方)
1.建xsd文件 直接拖入员工表和部门表? 不要做任何字段关联
2.建rpt文件 选择员工表和部门表后 建立链接 员工表的部门编号---〉部门表的部门编号
3.建.aspx文件 拖入报表控件
4.在.aspx.cs中建立一个DataSet,里面是两张表,名称分别是员工表、部门表(和拖入XSD的名称保持 一致)
sql语句分别为:
select * from 员工表
select * from 部门表
示例代码
try
{
CrystalReport1 crReportDocument;
crReportDocument = new CrystalReport1();
SqlConnection conn = new SqlConnection("server=it003;database=pubs;uid=sa;pwd=");
conn.Open();
DataSet ds=new DataSet();
SqlDataAdapter ada= new SqlDataAdapter("select * from authors where au_id like '%"+32+"%'",conn);
ada.Fill(ds,"authors");//Fill表名要与DataSet.xsd里的表名保持一致;
SqlDataAdapter ada1 = new SqlDataAdapter("select * from titleauthor",conn);
ada1.Fill(ds,"titleauthor");
conn.Close();
crReportDocument.SetDataSource(ds);
crystalReportViewer1.ReportSource = crReportDocument;
TextObject GetTextObject = crReportDocument.ReportDefinition.ReportObjects["Text3"] as TextObject;//程序修改文体对象
GetTextObject.Text = textBox1.Text.Trim();
crystalReportViewer1.RefreshReport();
//GetTextObject.ObjectFormat.EnableSuppress = true; 隐藏文本对象
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"系统提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
- 报表中显示多个表的字段
- ME2N标准报表中加EKKO/EKPO中没显示的字段
- ME2N标准报表中加EKKO/EKPO中没显示的字段
- 在水晶报表分组中,只显示一行重复的字段值
- 水晶报表字段拼接显示
- jasper报表添加显示字段
- 修改报表,增加显示字段后,不显示追击的字段 布局惹的祸
- 水晶报表中动态加载报表字段
- cognos报表中图片的显示
- 水晶报表中实现一个字段的数值汇总
- 报表制作工具中参数名的内部保留字段
- 水晶报表长字段显示问题
- K3自定义sql报表字段显示标题
- 水晶报表不显示字段描述
- 在水晶报表中实现任意选择指定字段显示 (阿泰)
- 在水晶报表中实现任意选择指定字段显示 (vb.net vs2003)
- 在水晶报表中实现任意选择指定字段显示-模板及C#升级版
- 在水晶报表中实现任意选择指定字段显示-模板及C#升级版
- Mozilla firefox1.0公众预览版发布
- 哎,这就是富有中国特色的商业运作??
- Microsoft Access 数据库常规规格
- Resin安装,配置和在Linux上的自动启动问题
- eWeek 权威测试显示MySQL 4.0.1 可与Oracle 9i 媲美
- 报表中显示多个表的字段
- MySQl的应用尝试过5千万条记录
- 水晶报表使用总结
- VC中计算程序运行时间
- PHP中的面向对象和面向过程
- 2004年9月8号,我开始学习JAVA
- asp.net中判断客户端的语言版本,给出正确的首页
- 魔鬼词典 之电脑名词
- asp.net中的联动菜单