博文

水晶报表导出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");          ......

阅读全文(9046) | 评论:1

水晶报表整理(一)(2007-03-25 15:02:00)

摘要:1 设置水晶报表页面的大小
在报表文件的空白处右键:设计--à打印机设置 在弹出的页面设置纸张的大小和方向
2 文字的显示位置
可以设置文本控件的left和top属性的大小来调整
3 设置不显示重复的文本
右击该文本控件---à设置对象格式---à公用选项--à选择”若重复则抑制显示”
4 设置文本换行
右击该文本控件---à设置对象格式---à公用选项--à选择可以扩大
5 设置为0则抑制显示
右击该文本控件---à设置对象格式---à数字选项---à自定义---à数字选项---à选择为0则抑制显示
6 设置数字的显示格式
右击该文本控件---à设置对象格式---à数字选项---à选择合适的格式
7 去掉组合计的连接
设置报表查看器的EnableDrillDown属性为false
8 设置水晶报表不分页
设置水晶报表查看器的SeparatePages属性为false
9 水晶报表的登陆问题
水晶报表在页面刷新的时候经常出现登陆界面,解决方法:页面刷新时重新绑定一次报表
10 水晶报表的绑定方法
DataSet ds = Source(flmc, xxdm, year, xxlb);
        crsSYSSSBTJ.ReportDocument.SetDataSource(ds.Tables[0]);
        crvSYSSSBTJ.ReportSource = crsSYSSSBTJ;
        crsSYSSSBTJ.DataBind();
        crvSYSSSBTJ.DataBind();
crsSYSSSBTJ 报表数据源
crvSYSSSBTJ 报表查看器
11 在后台代码中给水晶报表控件赋值
        ......

阅读全文(3510) | 评论:0