C# 第三方控件spread 字体设置和打印问题1 spread 字体设置 我想把列头的字体,竖着显示,也就是纵向显示,怎么设置阿?
2 打印问题现在已经实现了打印功能,但是打印范围太小,也就是说spread内的内容不能去不打印出来。也不能分页。有哪位高手指点一下,谢谢
2 打印问题现在已经实现了打印功能,但是打印范围太小,也就是说spread内的内容不能去不打印出来。也不能分页。有哪位高手指点一下,谢谢
解决方案 »
- 非静态的字段、方法或属性“WindowsFormsApplication1.DataOperate.getCom(string)”要求对象引用
- winform c1FlexGrid
- 批量图片上传
- c#获取其他应用程序路径???急啊 求救求救
- treeview窗体控件内容改变引发的事件是哪个 主要是增加和减少节点时.
- int i = 1;和int i = new int();i=1;的区别,有点不解~
- 求助[急]:将Access数据库中的某列数据绑定到combobox下拉菜单中
- 关于Sql server express数据库改名
- 使用NOPI导出的EXCEL文件,如何在指定位置插入分页符
- dragontt(龙人)兄请进来,帮帮忙
- LRC算法
- C#写入文件到底要怎么写?
http://www.xker.com/page/e2007/0116/12775.html
2 打印问题 现在已经实现了打印功能,但是打印范围太小,也就是说spread内的内容不能去不打印出来。也不能分页。
/// <summary>
/// 通用的打印表格方法
/// </summary>
/// <param name="fpview"></param>
/// <param name="fp"></param>
/// <param name="index"></param>
public static void CommonPrint(FarPoint.Win.Spread.SheetView fpview,FpSpread fp,int index)
{
try
{
if(fpview.RowCount==0)
return;
FarPoint.Win.Spread.PrintInfo pi = new FarPoint.Win.Spread.PrintInfo();
DialogResult result=MessageBox.Show("是否要横向打印?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
FarPoint.Win.Spread.StyleInfo style = new FarPoint.Win.Spread.StyleInfo();
style.Border=new FarPoint.Win.LineBorder(Color.Black,1);
style.BackColor=Color.White;
fpview.ColumnHeader.DefaultStyle=style;
fpview.RowHeader.DefaultStyle=style;
if(result==DialogResult.Yes)
{
pi.Orientation =FarPoint.Win.Spread.PrintOrientation.Landscape;
}
else
pi.Orientation =FarPoint.Win.Spread.PrintOrientation.Portrait;
FarPoint.Win.Spread.PrintMargin pm = new
FarPoint.Win.Spread.PrintMargin();
pm.Left = 100;
pm.Right = 60;
pm.Top = 100;
pm.Bottom = 20;
pi.FirstPageNumber = 1;
pi.Footer = "当前第 /p 页/n共 /pc 页";
pi.Margin = pm;
pi.PageStart = 1;
pi.Preview = true;
pi.ShowBorder = true;
pi.ShowColor = false;
pi.ShowColumnHeaders = true;
pi.ShowGrid = true;
pi.ShowPrintDialog = true;
pi.ShowRowHeaders = true;
pi.ShowShadows = true;
pi.ZoomFactor = 1;
pi.ShowPrintDialog=true;
FarPoint.Win.Spread.PrintInfo clone = new FarPoint.Win.Spread.PrintInfo(pi);
fpview.PrintInfo = clone;
fp.PrintSheet(index);
}
catch
{
MessageBox.Show("打印发生错误,请确认是否有连接好打印机");
} }