_任飘零~个人博客

别人给了你一滴水,你给了别人些什么?
posts - 2, comments - 12, trackbacks - 0, articles - 50
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

datawindow技术(累集)

Posted on 2008-04-19 18:22 _任飘伶~ 阅读(382) 评论(0)  编辑 收藏
(1)C#里设置DataWindow的横向纵向打印方式
//按照打印设置打印
p_dwView.PrintProperties.Orientation = Sybase.DataWindow.PrintProperties.PrintOrientation.Default;
//横向打印
p_dwView.PrintProperties.Orientation = Sybase.DataWindow.PrintProperties.PrintOrientation.Landscape;
//纵向打印
p_dwView.PrintProperties.Orientation = Sybase.DataWindow.PrintProperties.PrintOrientation.Portrait;

(2)C#设置DataWindow的文本竖向显示
没有测试过....
dw.Modiry("ColumnName.font.orientation = ? ");

(3)datawindow中禁止修改各项数据

A: taborder属性
     dw_1.SetTabOrder(4, 0) 第四个字段不能修改
          dw_1.SetTabOrder(“emp_id”, 0) emp_id字段不能修改
B:  protect属性
       dw_1.Modify("#2.Protect=1")     第二字段不可修改
      dw_1.Object.emp_stat.Protect=1   emp_stat字段不可修改
       dw_1.Modify("emp_stat.Protect=1")  emp_stat字段不可修改
 
      下面还有复杂一点的表示方法:
       dw_1.Modify("emp_stat.Protect='1~tIf(IsRowNew(),0,1)'")
       ~t表示要将其后翻译成表达式值

C:  edit的displayonly 属性
     dw_1.object.#2.edit.displayonly=true   第二个字段不能修改 
     dw_1.modify("#2.edit.displayonly=true")  第二个字段不能修改

______________________________________________________________________

在列的protected属性内写表达式:
if (状态列='开',1,0)  //1表示不能修改