已有23人关注
我又有问题了 关于DataGrid控件中打印的问题 急~~~急~~啊
发表在VB答疑区 2007-04-13
是否精华
版块置顶:
问题是这样的我建立了个DataGrid 用来显示查询的数据 然后用dataenvironment和datareport设计了个报表 数据库也能连上


我想在DataGrid中查询的一条记录 按照我设计的报表格式输出后打引 
但我打印时 把整个DataGrid中查询的数据都按报表的格式打印出来了
具体怎么实现啊??????

还有2个问题 就是我在点打印按钮后 再点时就提示“对象打开时不允许操作”
实时错误‘3705’
  
还有一个就是我在按打印按钮后不想预览 直接打印应该加什么代码啊??
急啊  斑竹 各位高手 救救小弟我。。谢拉~~~~~
分享到:
精彩评论 2
Lemon
学分:0 LV1
2007-04-16
沙发
1.将整个DataGrid中的数据都打印出来的原因,可能是你要打印的记录集给错了。具体要看您的代码是怎么实现的。

2.“对象打开时不允许操作”错误信息产生的原因是,您在打开记录集后 没有及时关闭。您可以在DataReport的QueryClose事件中添加下面的代码:
DataE1.rsCommand1.Close  (具体的变量根据您的程序而定)

3.如果想不预览就直接打印,可以利用Printer对象来实现。关于Printer对象的使用,您可以参见我公司已经出版的《VB开发技术大全》中第5篇关于打印和报表的介绍,非常详尽。

wclsuan
学分:0 LV1
2007-04-16
板凳
呵呵 那本书我买了 贵公司的书我买了3本了 

我按照书上写的最后2个问题都解决了。。
但第一个问题还没解决
我设置了个打印按钮还有个datareport1 
我想在datagrid中选中一条记录 然后按 打印 按钮后,按照我在datareport1中的格式打印出来 而且只打印我在datagrid中我选中的那一条。具体怎么实现啊,具体点啊
我的打印按钮代码除了有个关闭数据集后 只有
datareport1.show
一预览就是43页  我真晕了啊
我实在是不知道怎么弄了
急啊  斑竹 大虾们快帮忙啊
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照