当前位置: 代码迷 >> .NET报表 >> vs2008水晶报表能不能实现打印的时候隐藏某列?自定义打印时显示的列?该如何处理
  详细解决方案

vs2008水晶报表能不能实现打印的时候隐藏某列?自定义打印时显示的列?该如何处理

热度:1156   发布时间:2013-02-25 00:00:00.0
vs2008水晶报表能不能实现打印的时候隐藏某列?自定义打印时显示的列?
我用VS2008 水晶报表,打印报表的时候想要实现 想要打印那几列就打印那几列呢?
比如 datagridview里面显示的是
  ID NAME A.D  
  1 张三 北京


打印报表的时候用户可以在前台隐藏任意一列或者多列 打印呢?

比如隐藏ID,只打印:

NAME A.D
张三 北京


注意:我是指 用户可以在前台 自动调节报表 所显示的内容。


------解决方案--------------------------------------------------------
C# code
//ReportDocument对象在全局区定义,下面的myReport即为全局ReportDocument变量private void btnRefresh_Click(object sender, EventArgs e){    //我这里把obj字段设为隐藏,其中obj1为报表模板上该字段的对象名称,     //可通过右击该字段,设置对象格式,切换到【公用】标签页,查看该对象名     //EnableSuppress即抑制显示【true--不显示,false--显示】    myReport.ReportDefinition.ReportObjects["obj1"].ObjectFormat.EnableSuppress = true;       //刷新报表    crystalReportViewer1.ReportSource = myReport; }
------解决方案--------------------------------------------------------
楼上可以。
------解决方案--------------------------------------------------------
可以的
  相关解决方案