社区
C#
帖子详情
如何打印datagrid中的数据?
yigenanren
2006-10-24 04:14:32
在网上找了很多代码和例子,还是没有搞定!
领导要求要有网格线,还要能都调整列宽,各位高手帮帮忙,谢了!
...全文
446
18
打赏
收藏
如何打印datagrid中的数据?
在网上找了很多代码和例子,还是没有搞定! 领导要求要有网格线,还要能都调整列宽,各位高手帮帮忙,谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dingjian2008
2006-12-07
打赏
举报
回复
mark
ltg
2006-10-26
打赏
举报
回复
http://www.olayafootwear.com/files/ltg_goeasy/pzdy.rar
livode
2006-10-25
打赏
举报
回复
对比了两种方式,发现了问题所在。要如此设置mh.ColsAlign
mh.ColsAlign = "CCCCCC";此字符串表示每一列的对齐方式,此处共有6列,每列都居中。
在实际使用过程中,可以采用如下代码:
string mstrAlignment = "";
//所有列居中对齐
for(int i = 0 ; i < cols ; i++)
{
mstrAlignment += "C";
}
mh.ColsAlign = mstrAlignment;
livode
2006-10-25
打赏
举报
回复
用这种方式可以自动居中
GoldPrinter.MultiHeader mh = new MultiHeader(1,6);
用
GoldPrinter.MultiHeader mh = new MultiHeader();
这种方式就不行了。
livode
2006-10-25
打赏
举报
回复
刚才看了下金质的源码,发现,用这种方法可以使列标题居中。
GoldPrinter.MultiHeader mh = new MultiHeader(1,6);
mh.SetText(0,0,"aaa");
mh.SetText(0,1,"bbb");
mh.SetText(0,2,"fff");
mh.SetText(0,3,"eee");
mh.SetText(0,4,"ddd");
mh.SetText(0,5,"ccc");
//mh.DataSource = columnhead;
mh.ColsWidth = columnwidth;
//mh.ColsAlign = "Center";
misGoldPrinter.MultiHeader = mh;
yigenanren
2006-10-25
打赏
举报
回复
项目很急,哪位手里有现成的类库,最好能给我发过来,谢谢了!
zhtflhs@126.com
收到立即给分,十分感谢!
yigenanren
2006-10-25
打赏
举报
回复
livode(啊水):
还是很谢谢你
livode
2006-10-25
打赏
举报
回复
应该是金质打印通的bug吧。
yigenanren
2006-10-25
打赏
举报
回复
为什么只有一列设置上了,其他列都没有效果啊!
livode
2006-10-25
打赏
举报
回复
mh.ColsAlign属性设置标题的对齐方式,string
((GoldPrinter.Body)(misGoldPrinter.Body)).ColsAlignString属性设置列的对齐方式,string
yigenanren
2006-10-25
打赏
举报
回复
Knight94(愚翁) :
你给的例子非常好,但我不知道如何下手,如何改
比方说,列名的大小、对齐方式、颜色,内容的大小和对齐方式
再帮帮忙,谢谢了!
Knight94
2006-10-25
打赏
举报
回复
datagrid printing Class V1.0b
http://www.codeproject.com/cs/miscctrl/DataGridPrinter.asp
yigenanren
2006-10-25
打赏
举报
回复
livode(啊水) :
非常感谢你的代码,对我的帮助很大,还有个问题,如何设置网格内数据的对齐方式
yigenanren
2006-10-25
打赏
举报
回复
livode(啊水)
十分感谢!!1
Qim
2006-10-24
打赏
举报
回复
建议到孟子E章的博去看看。
livode
2006-10-24
打赏
举报
回复
关于金质打印通的一点代码:
misGoldPrinter.Title = head;//表头
misGoldPrinter.Top = "姓名:"+name+"|部门:"+department+"|房间号:"+room; //表眉
misGoldPrinter.Bottom = bottom;//表尾
GoldPrinter.MultiHeader mh = new MultiHeader();//列标题
mh.DataSource = columnhead; //列标题的数据源,string [];
mh.ColsWidth = columnwidth;//各列标题宽,int []
misGoldPrinter.MultiHeader = mh;
misGoldPrinter.DataSource = dataSet.Tables["st_personal_b"];//设置打印内容
((GoldPrinter.Body)(misGoldPrinter.Body)).IsAverageColsWidth = false;//是否平均列宽
((GoldPrinter.Body)(misGoldPrinter.Body)).ColsWidth = columnwidth;//设置各列宽
yigenanren
2006-10-24
打赏
举报
回复
BSC(VirtualCat):
金质打印通,试过了,但不知道如何调整列宽,另外还有列名不能现实出来,实在是苦恼
BSC
2006-10-24
打赏
举报
回复
可以用网上的金质打印通
EasyUI
DataGrid
及Pagination(源码)
介绍EasyUI的
DataGrid
数据
表格以及Pagination分页 按照说明可直接运行代码. 博文地址:http://blog.csdn.net/itmyhome1990/article/details/37563551
WPF
打印
Datagrid
表格
这里主要以类似图片格式方式
打印
,可以
打印
简单的
DataGrid
表格。方法如下:将表格加入到画布
中
,然后调用
打印
机,将画布直接
打印
出来,具体代码如下:单独用一个窗口放画布,将表格传进来,因为我的
数据
是绑定的DataTable上的
数据
,故给它单独加个表头并绑定(说白了就是换表头)。xmal:<Window x:Class="MyControlLibrarys.PrintDataWind" ...
C#
打印
DataGrid
中
的
数据
对于信息系统,
打印
功能是必须的。而
打印
,是一件相当麻烦的事情。
打印
DataGrid
中
的
数据
,尤其如此。要想到的很多,包括页眉、页脚设置,
打印
字体,分页,标题,预览等等一系列问题。如果从头写,工作量实在太大。网络上有很多C#写的
打印
DataGrid
类代码,我几乎挨个尝试了个遍,要么就是不能正常使用,要么就是丢失
数据
,最后在打算自己写一个简单的时候,突然想起了机器上安装的Developer.Expre
WPF往
DataGrid
添加
数据
属性会让
DataGrid
自动根据
数据
源
中
的属性生成列。2.在后台添加
数据
并绑定在
DataGrid
上。1.在主页添加
DataGrid
。
easyui
datagrid
动态加载
数据
、清空
数据
一、
datagrid
动态
数据
加载easyui
datagrid
实现动态加载
数据
,通常有两种方式。一种方式是通过动态改变
datagrid
的url属性,进行
数据
重载;另一种方式,是通过ajax动态加载json
数据
。1、改变url属性重载
数据
。var url='./data.php?act=get_hwkc'; $('#dg').
datagrid
('options').url=url; $('#dg')...
C#
110,825
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章