我有一个简历基本信息表,还有3个子表分别是工作经历,教育经历,获奖情况,这3个子表里还有多条记录,我怎么才能在报表里显示出来?
解决方案 »
- Visual Studio 2005 中和sql server 2005 连接问题
- 请教一个用计时器控制循环的问题,在线等,实现了就给分
- 高分求---C#中从Oracle数据库取得多结果集问题
- 谁有vs .net 2003 英文版或繁体版,第一个可用给100分
- vs.2005有没出来,正式版的???vs.net2003有它好吗?
- tmp1804() 进来,给你100分。
- WPF,数据绑定,为什么没有自动跟新
- 请教高手-c#里面怎么取得我浏览一个网站时发送给服务器的http报头啊
- 因项目需要,要在C#里面置入汇编,求助!
- C# 读取mysql数据库中文正常,写入出错
- 问个水晶的小问题.......
- 请教有关大图片显示问题
http://www.e-0631.cn/BrowersP.aspx?QID=878
http://www.e-0631.cn/searched.aspx?BID=40&SID=135&Author=&Q_Note=%d7%d3%b1%a8%b1%ed&ReferTime=2004-6-1
我操作的步骤:1.在水晶报表所在的项目中添加你要添加数据的Dataset(为了更直观而已),打开你要做的水晶报表,并选择“字段资源管理器”选项卡-》选中“数据库字段”-》右键-》添加/删除数据库-》在弹出的“数据库专家”窗中的项目数据中选择“ADO.NET数据集”,并找到你之前做好的Dataset选中便可以添加。
2.回到设计报表界面,将你要显示的字段从刚添加Dataset中拖到报表上,就可以。(至于放在什么地方好,放在什么那一节才能显示你想要的数据,那你自己都试试就知道了)
3.去到你控制打开报表的代码下加上:
Dim 报表实例 As New 你设计的报表
报表实例 .SetDataSource(你创建的Dataset)
4.再加代码把你的报表打开就可以了
程序代码:
'打开数据库连接
Call openconn()
'定义 dataAdapter对象
Dim daPrintzhsjProEff As New SqlClient.SqlDataAdapter(strSearch, conn)
dsPrintzhsjProEff.Reset()
' 用定义的dataset对象dsPrintzhsjProEff 填充 DataAdapter对象daPrintzhsjProEff
daPrintzhsjProEff.Fill(dsPrintzhsjProEff, "zhsjProEff_rpt")
'设置 报表对象 rptPrintzhsjProEff 的数据源
rptPrintzhsjProEff.SetDataSource(dsPrintzhsjProEff.Tables(0))
Me.crv_zhsjProEff.DisplayToolbar = True
Me.crv_zhsjProEff.ReportSource = rptPrintzhsjProEff
Me.crv_zhsjProEff.Refresh()
我的问题:
1。dataset中为什么数据表中有些字段有“小钥匙”标记〔见图1〕,小钥匙标 记的是不是就是关键字?这个小钥匙标志我还可以在xsd文件中人工控制它是否显示。
2.就是在水晶报表中添加完了“字段管理器”中的数据库中的表的字段后,程序运行后有些能够打印出来〔见图2〕,有些不能打印出来(见图3),请问这是什么原因呢?
请各位给我看看,谢谢了。
我的qq19434696 ,邮箱[email protected]