一个很简单的问题dataGridView+CHECKBOX,勾选后用水晶报表打出来,不选择的不打印,100分立刻散

谷海岸 2013-01-22 04:40:19


FROM1里LOAD 直接读出dataGridView里的数据,然后在CHECKBOX选择打钩
选择好后点打印

FROM2显示打印画面(使用的是水晶报表)


如何弄?
...全文
195 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijianqiang 2013-01-24
  • 打赏
  • 举报
回复
先定义 datatabe 根据选中行内容添加到 datatable 推模式打印
熙风 2013-01-23
  • 打赏
  • 举报
回复
for (int i = 0; i < dataGridView1.Rows.Count; i++) { DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[0]; if ((Boolean)chk.EditedFormattedValue == true) { //获取选中列然后转换成dataTable绑定数据 } } http://blog.csdn.net/happy09li/article/details/6931959
阿双2009 2013-01-23
  • 打赏
  • 举报
回复
楼主不需要在报表显示复选框,忽略:水晶报表显示复选框相关描述
阿双2009 2013-01-23
  • 打赏
  • 举报
回复
先看下这篇如何给水晶报表绑定数据: http://bbs.csdn.net/topics/340082195 水晶报表显示复选框,需用公式字段解决,公式内容参考:http://blog.csdn.net/csui2008/article/details/5677894
Dream_TT 2013-01-22
  • 打赏
  • 举报
回复
顶下楼主 希望高手提示多点
谷海岸 2013-01-22
  • 打赏
  • 举报
回复
楼上具体实现代码是怎样的?我是初学者。。。领悟没这么深啊。。
gxingmin 2013-01-22
  • 打赏
  • 举报
回复
从datagridvew的DataSource里重新克隆一个DataTable,然后把选择的记录加到这个DataTable里,把这个DataTable传给form2里的水晶报表 DataTable dt=(DataGridView1.DataSource as DataTable).Clone(); 循环加选择的记录到dt里
谷海岸 2013-01-22
  • 打赏
  • 举报
回复
版主大哥,具体的代码有没有啊?
bdmh 2013-01-22
  • 打赏
  • 举报
回复
遍历得到选中记录的id,拼接成诸如 '1,2,3'样式,从sql去查数据,绑定到报表

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧