C# grid++ 模板打印

一、在C#中引用

在‘工具箱’面板中加入 Grid++Report 对应构件:

1、在‘工具箱’面板中右击鼠标按钮打开弹出式关联菜单,执行菜单项‘添加/移除项...’,打开‘自定义工具箱’窗口。(注:VS.Net2005及以后版本的菜单项名称为‘选择项...’,窗口名为‘选择工具箱’。)
2、在‘自定义工具箱’窗口中选择‘COM’选项卡,从列表中选取对‘Grid++Report DisplayViewer 6’与‘Grid++Report PrintViewer 6’两项。 
3、执行‘确定’按钮关闭‘自定义工具箱’窗口,在‘工具箱’面板中会加入两个控件项:‘Grid++Report DisplayViewer 6’与‘Grid++Report PrintViewer 6’,此时我们可以象使用其它控件一样使用这两个控件。 
4、如果在项目中需要为用户提供运行时设计报表的功能,需要使用类似的过程加入对‘Grid++Report Designer 6’的引用。 

二、引入类库

在项目中加入 Grid++Report 类型库的引用:

1、打开 ‘解决方案资源管理器’窗口,展开项目节点。 
2、在‘引用’节点上右击鼠标按钮打开弹出式关联菜单,执行菜单项‘添加引用...’,打开‘添加引用’窗口。 
3、在‘添加引用’窗口中选择‘COM’选项卡,在列表中双击‘Grid++Report Engine 6.0 Type Library’项。 
4、执行‘确定’按钮关闭‘添加引用’窗口,完成添加过程。 
5、如果在项目中需要为用户提供运行时设计报表的功能,需要使用类似的过程加入对‘Grid++Report Designer 6.0 Type Library’的引用。 
特别提示如果在设计 Form 上要加入查询显示控件或打印显示控件,上面对类型库的引用步骤可以不做,因为在控件被加入到 Form 中的时候,项目会自动加入对类型库的引用。

三、设计模板

简单的做了一个模板,

四、在C#中载入模板,并设置模板中的值

GridppReport Report = new GridppReport();
string reportPath = Application.StartupPath+"\\Reports\\1.grf";

//从对应文件中载入报表模板数据
Report.LoadFromFile(reportPath);
//根据参数名称设置参数的值,我在模板中把静态文本框绑定了这个参数,这里也就是设置了静态文本的显示值
Report.ParameterByName("test1").AsString = "d2322222222222222222";
//设置模板中图片的值            
Report.ControlByName("PictureBox1").AsPictureBox.LoadFromFile(Application.StartupPath + "\\fileimages\\grid-2.png");

//设置模板中富文本的值
Report.ControlByName("MemoBox1").AsMemoBox.Text = "asdfasfsdfsdfsdfsdfsf";

Report.PrintPreview(true);//打印预览,或者用print打印

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值