读书人

vs2008水晶报表能不能实现打印的时候隐

发布时间: 2012-02-08 19:52:21 作者: rapoo

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; }
[解决办法]
楼上可以。
[解决办法]
可以的

读书人网 >.NET

热点推荐