社区
图表区
帖子详情
水晶报表之子报表数据不能显示问题
tonny688
2011-02-19 05:16:48
各位大哥,我已经使用“数据集”建立两个数据表的结构,并且用fill将两个SQL查询的两个表填充到DataSet里面,但是报表只能显示主报表的数据,却没有显示子报表的数据。请问各位,请问阿泰哥,应该如果修改,问题出在哪里呢?
...全文
198
9
打赏
收藏
水晶报表之子报表数据不能显示问题
各位大哥,我已经使用“数据集”建立两个数据表的结构,并且用fill将两个SQL查询的两个表填充到DataSet里面,但是报表只能显示主报表的数据,却没有显示子报表的数据。请问各位,请问阿泰哥,应该如果修改,问题出在哪里呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿双2009
2011-02-21
打赏
举报
回复
你现在子报表置于什么位置?
tonny688
2011-02-21
打赏
举报
回复
在报表页脚。
tonny688
2011-02-20
打赏
举报
回复
想再请教一下,如何在主报表显示子报表的某一两个字段?如果直接拉子报表的字段到主报表,这样会有问题。
例如主报表详细资料有两条记录A ,B
子报表有3条记录1,2,3
那么显示出来的主报表的详细资料变成5条记录。
tonny688
2011-02-20
打赏
举报
回复
对对对,解决了,太感谢您了。
阿双2009
2011-02-19
打赏
举报
回复
怎么代码失效了
阿双2009
2011-02-19
打赏
举报
回复
[code=C]
da.Fill(ds, "rp_project");
da.Fill(ds, "rpdetail");
//这边ds填充了两个Table
cr.SetDataSource(dsFtwo.Tables[0]); //而这边仅仅把ds的第一个表赋给报表
//应该把整个dsFtwo传进去,即
cr.SetDataSource(dsFtwo);
[/code]
tonny688
2011-02-19
打赏
举报
回复
在报表的报表专家界面之“链接”中已经设置wxno与dlrpno按关键字链接,并可看到连线双连
tonny688
2011-02-19
打赏
举报
回复
string sConnectionString;
sConnectionString = " Data Source=TEST;Initial ;User ID=sa;Password=001;server=. ";
SqlConnection Connn = new SqlConnection(sConnectionString);
Connn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from rp_project where wxno='S20110117001'", Connn);
DataSet ds = new DataSet();
da.Fill(ds, "rp_project");
da = new SqlDataAdapter("select dlrpno,dlspmo,cnname from rpdetail where dlrpno='S20110117001'", Connn);
da.Fill(ds, "rpdetail");
frmprintso pr = new frmprintso();
pr.dsFtwo = ds;
pr.ShowDialog();
*********
private void frmprintso_Load(object sender, System.EventArgs e)
{
DataSet ds1 = new DataSet();
Crprpsh cr = new Crprpsh();
cr.SetDataSource(dsFtwo.Tables[0]);
this.crvprint.ReportSource = cr;
frmreport dr = new frmreport();
}
阿双2009
2011-02-19
打赏
举报
回复
主从表数据进行关联了吗?
贴出相关代码看看吧。。
C#中
水晶
报表
的使用
水晶
报表
在C#中的简单应用,创建
水晶
报表
,
显示
水晶
报表
,对
水晶
报表
中的
数据
进行排序,分组;插入子
报表
。
C# 打印与
报表
技术 源码
如何快速创建
水晶
报表
如何编写带图片的
报表
如何使图片成为整个
报表
的背景
如何设置
水晶
报表
中节的背景图片
如何设置
水晶
报表
中节的背景色
如何设置
水晶
报表
的页面
如何在
报表
中添加节
如何在
报表
中移动节的顺序
如何在
报表
中合并节
如何在
报表
中册除节
如何在
报表
中
显示
与隐藏节
如何设置多列样式
报表
如何设置
报表
中节的高度
如何设置
报表
的摘要信息
如何设置
报表
的打印日期与时间
报表
格式化类对象技巧
如何在
报表
中使用文本对象
如何移动对象操作
如何对齐多个对象
如何使用公式字段
如何在
报表
中使用线
如何在
报表
中使用方框
报表
数据
排序与分组技巧
如何排序
报表
数据
如何
报表
数据
分组
如何
报表
中筛选
数据
如何对分组
报表
中的页码进行设置
报表
的应用技巧
如何在
水晶
报表
中使用交叉表
如何在
水晶
报表
中使用子
报表
如何动态
显示
子
报表
如何删除子
报表
如何在
报表
中计算百分比
Windows打印控件应用技巧
如何使用PrintDocument控件打印窗体
数据
如何使用PrintPreviewContronl控件预览
使用PrintPreviewDialog对话框
如何使用PrintDialog对话框打印
如何使用PageSetupDialog对话框设置页面
如何使用PrintDocument控件打印文本文件
初级学软件之ASP.NET 第六季
水晶
报表
主讲内容:第一讲
水晶
报表
简介第二讲
水晶
报表
结构组成第三讲
水晶
报表
数据
库访问模式-提取模式第四讲
水晶
报表
数据
库访问模式-提取模式 2第五讲
水晶
报表
数据
库访问模式-推入模式第六讲 分组和排序第七讲
数据
筛选方式第八讲 “抑制
显示
”功能的使用第九讲 “选择讲师”-使用参数字段第十讲 图表的使用
C# 下的自由打印,不使用
水晶
报表
,实现列表式的打印。
不使用
水晶
报表
,实现列表式的打印。 刚学C# 1个月时写的,如果污染了视听,请见谅。 struct PageProperty { public int PageLeft; public int PageTop; public int PageBottom; public int PageWidth; public int PageHeight; public int RowSpace; public int ColSpace; public int AllVisibleColSpace; public int AllColWidth; public int AllVisibleColWidth; public int AllRowHeight; public int TitleH; public int SubTitleH; public int FooterH; public int[] ColWidth; public int VisibleColWidth; public int PageTextHeight; public int PageTextWidth; } struct TRect { public int Left; public int Top; public int Right; public int Bottom; } class PanelImage : Panel { protected Panel panelShadow = null; public PictureBox ImgData = null; public PanelImage() { this.BackColor = Color.Gray; this.DoubleBuffered = true; ImgData = new PictureBox(); ImgData.Parent = this; ImgData.BackColor = Color.White; panelShadow = new Panel(); panelShadow.Parent = this; panelShadow.BackColor = Color.Black; ResizeControl(); } void ResizeControl() { panelShadow.Left = 8; panelShadow.Top = 8; panelShadow.Width = this.Width - 12; panelShadow.Height = this.Height - 12; ImgData.Left = 4; ImgData.Top = 4; ImgData.Width = this.Width - 12; ImgData.Height = this.Height - 12; } protected override void OnResize(EventArgs eventargs) { ResizeControl(); base.OnResize(eventargs); } protected override void Dispose(bool disposing) { panelShadow.Dispose(); ImgData.Dispose(); base.Dispose(disposing); } } public partial class PrintGrid { [DllImport("gdi32.dll", EntryPoint = "GetDeviceCaps", CallingConvention = CallingConvention.StdCall)] public static extern int GetDeviceCaps(int Handle, int nIndex); private float _leftMargin = 0; private float _topMargin = 0; private float _rightMargin = 0; private float _bottomMargin = 0; const short HORZSIZE = 4; const short VERTSIZE = 6; const short HORZRES = 8; const short VERTRES = 10; const short PHYSICALOFFSETX = 112; const short PHYSICALOFFSETY = 113; int ixLogPixPerInch; int iyLogPixPerInch; int xLogPixPerInch; int yLogPixPerInch; int FPageIndex; int FPageCount; string FLeftPageFooter; string FRightPageFooter; string FTitle; Font FFont; Font FTitleFont; Font FTextFont; Font FFooterFont; Font FSubTitleFont; int FSubTitleOff; int FLeftPageFooterOff; int FPrintCount; string FSubTitle; bool FHLine; bool FVLine; int FPageTop; int FPageLeft; int FPageRight; int FPageBottom; int FToPage; int FFromPage; bool FPrintPageCount; string FRightSubTitle; bool FExistPrinter; bool FCenterShow; Color FHeaderColor; bool FUseHeaderColor; private int iDX; //水平缩放比例 private int iDY; //垂直缩放比例 private int ColCount; //总列数 private int RowCount; //总行数 private int[] ColWidth; //记录每一列的宽度 private int AllColWidth; //所有列的宽度 private int AllVisibleColWidth; //所有可视列的宽度 private int RowSpace; //行间距 private int ColSpace; //所有可视列间距 private int AllVisibleColSpace; //所有行的间距 private int AllColSpace; //所有列的间距 private int AllRowSpace; //所有行的间距 private int RowsOfPage; //每页打的行数 private int PageWidth; //页的宽度 private int PageHeight; //页的高度 private int PageTextHeight; //页正文高度 private int PageTextWidth; //页正文宽度 private int TextTop; //正文上边距 private int TextLeft; //正文左边距 private int TitleH; //标题高度 private int SubTitleH; //子标题高度 private int FooterH; //页脚高度 private int FooterTop; //页脚顶部 private int TextH; //正文高度 private int VisibleColWidth; private int DX; private int DY; private string StrTest; private ListView ListViewData = null; //
数据
private PrintDocument PD = null;
c#程序开发范例宝典 11章
11.1 Windows组件打印 562
实例383 打印窗体中的
数据
562
实例384 图形打印 564
11.2 利用
报表
生成器设计
报表
566
实例385 利用
报表
专家设计并
显示
学生基本信息 566
实例386 分组统计
报表
569
实例387 在
水晶
报表
中添加图表 571
11.3
水晶
报表
基本操作 574
实例388 在
水晶
报表
中使用Access
数据
库 575
实例389 在
水晶
报表
中使用SQL Server
数据
库 576
实例390 订货总金额超过10万元
显示
“恭喜获奖”文字 577
实例391 薪资大于或等于1万元使用蓝色字体标记 580
实例392 筛选薪资大于2000元的男员工 582
实例393 按类别分组统计图书库存 584
实例394 按成绩总分降序排序 585
实例395 部门销售量占公司总销售量的业绩百分比 586
11.4 子
报表
的使用 588
实例396 插入子
报表
588
实例397 编辑与重新导入子
报表
589
实例398 根据需要
显示
子
报表
591
11.5 调用Office进行打印 593
实例399 利用Word打印员工
报表
593
实例400 利用Excel打印学生信息
报表
595
图表区
4,816
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章