我有个人力资源的项目,用sqlserver2000 和vs2005开发的.进展到打印的时候,碰到的这个难题,就是如何把当前用窗体字段形式表现出来的个人资料,导到水晶报表里,并打印出来。新兵报道,没有分能散,所以这里再次感谢了

解决方案 »

  1.   

    首先你要写建一个水晶报表,在里面设置好样式,并在详细资料里设置filed用来获取你要打印的数据。并设置每个field的name属性
    然后在你的窗口里面,将文本框或者其他你要传递的值得,传递到水晶报表中你设置的那几个field中
    可以用语句
    TextObject tb= (TextObject)水晶报表名.ReportDefinition.ReportObjects[你设置的数据区域的name];
    tb.Text = 你传递过来的值;还有就是用数据绑定的办法,类似操作
    大概是这样,具体还不清楚,可以发站内短信
      

  2.   

    水晶报表做成A3的打印纸只能显示一半怎么解决啊?
    我的做成A3的以后
    发布到IIS中预览就只有一半线条显示了
    在vs中编译时是能正确显示的
      

  3.   

    这种比较简单,如果很多字段,建议用dataset 做数据源。把dataset bind到水晶报表