博文
水晶报表导出Excel(二)(2007-03-28 14:57:00)
摘要:水晶报表自带的导出Excel不太完美,导出的文件没有网格线,要使它出现网格线就要自己写导出方法.要注意的一点是只有用强类型的水晶报表才可以写自定义的导出方法(个人意见)。方法步骤:
1, 创建个数据集
2, 在业务层创建水晶报表文件(强类型水晶报表就是把水晶报表放在项目里面,而不是网站里,这样在界面可以调用报表文件相关的方法)
3, 报表绑定:
在方法前面声明必要的参数
ReportDocument ReportDoc;
TableLogOnInfo logOnInfo;
DiskFileDestinationOptions FileOPS;
ExportOptions ExOPS;
CrystalReport1 cr = new CrystalReport1();
绑定代码:
DataSet1 ds = new DataSet1();
SqlConnection con = new SqlConnection("server=YWG;uid=sa;pwd=;database=jcjyzbxj");
SqlDataAdapter da = new SqlDataAdapter("SELECT DM,MC FROM DM_XB", con);
da.Fill(ds, "DM_XB");
 ......
水晶报表整理(一)(2007-03-25 15:02:00)
摘要:1 设置水晶报表页面的大小在报表文件的空白处右键:设计--à打印机设置 在弹出的页面设置纸张的大小和方向2 文字的显示位置可以设置文本控件的left和top属性的大小来调整3 设置不显示重复的文本右击该文本控件---à设置对象格式---à公用选项--à选择”若重复则抑制显示”4 设置文本换行右击该文本控件---à设置对象格式---à公用选项--à选择可以扩大5 设置为0则抑制显示右击该文本控件---à设置对象格式---à数字选项---à自定义---à数字选项---à选择为0则抑制显示6 设置数字的显示格式右击该文本控件---à设置对象格式---à数字选项---à选择合适的格式7 去掉组合计的连接设置报表查看器的EnableDrillDown属性为false8 设置水晶报表不分页设置水晶报表查看器的SeparatePages属性为false9 水晶报表的登陆问题水晶报表在页面刷新的时候经常出现登陆界面,解决方法:页面刷新时重新绑定一次报表10 水晶报表的绑定方法DataSet ds = Source(flmc, xxdm, year, xxlb); crsSYSSSBTJ.ReportDocument.SetDataSource(ds.Tables[0]); crvSYSSSBTJ.ReportSource = crsSYSSSBTJ; crsSYSSSBTJ.DataBind(); crvSYSSSBTJ.DataBind();crsSYSSSBTJ 报表数据源crvSYSSSBTJ 报表查看器11 在后台代码中给水晶报表控件赋值 CrystalDecisions.CrystalReports.Engine.TextObject txt = (CrystalDecisions.CrystalReports.......
