前文《在水晶报表中实现任意选择指定字段显示》中有朋友留言说是有无C#版本,最近有时间,重写了一下。
一是使用了VS2005 C#2.0 + Crystal Report 2008,另外就是把模板的实现方式也更改了一下。

在这里就不一步一步讲了,模板的实现方式和xsd文件及mdb文件,请从《在水晶报表中实现任意选择指定字段显示》一文中下载
不过模板在这里做一下说明,本文中的模板中的表头部分,未使用参数字段,而是使用了公式字段。
如下图所示

在水晶报表中实现任意选择指定字段显示-模板及C#升级版

最终效果为
在水晶报表中实现任意选择指定字段显示-模板及C#升级版

各控件都使用了默认名称,主要的事件为Click

CR2008自动增加如下代码
1在水晶报表中实现任意选择指定字段显示-模板及C#升级版using CrystalDecisions.Shared;
2在水晶报表中实现任意选择指定字段显示-模板及C#升级版using CrystalDecisions.CrystalReports.Engine;
3在水晶报表中实现任意选择指定字段显示-模板及C#升级版using CrystalDecisions.Windows.Forms;

Click事件代码:

 1在水晶报表中实现任意选择指定字段显示-模板及C#升级版private void button1_Click(object sender, EventArgs e)
 2        }


使用公式构造表头字段节约了不少代码,呵呵。
当然这只是个程序模型~~

-EOF-

相关文章: