栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

fastreport 横向布局

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

fastreport 横向布局

第一:下载FastReport的dll,我下载的试用版的VCL5,而且最好同时下载对应的Demo。下载好后进行配置DLL,网上有很多,照着做就行,最后在你打开自己aspx页面时,工具箱中有WebReport这个工具就对了

第二:介绍FastReport数据绑定及页面布局

数据绑定:在FastReport中右上角有Actions或转到Report标签,这里有DataSources进行数据绑定操作以及参数设置。FastReport对于.Net兼容还不是很好,所以会经常是VS崩溃,这点让人用着很不舒服。

在Report中可以绑定数据库表单,但是如何将从数据库读取出的数据跟报表进行绑定,进行数据传输呢?很多人都提到了用RegisterData但是很多人没提绑定表单时一定要指定TableName,报表跟web端代码进行绑定是通过TableName进行匹配绑定的。(希望这点对大家有帮助,我被这个问题上困了足足一天多)

DataTable table = DBHelper.Db.ExecuteDataTable("select * from v_MeasurementBillPayment");

table.TableName = "v_MeasurementBillPayment";

FDataSet.Tables.Add(table);

FReport.RegisterData(FDataSet);

FReport.GetDataSource("v_MeasurementBillPayment").Enabled = true;

页面布局:在Report中的左上角有Configure,单击会进入页面布局设置。FastReport中有ReportTitle,PageHeader,Data,PageFooter,在不涉及Table控件时,这应该就够用了;着重讲讲Table,Table这个控件困扰了我很久,因为当我直接在Data区域中进行将表单直接画出来的时候,FastReport给我的结果是有多少条数据会画出多少个表格。当初做RDLC报表时Table是有表头和数据域的,这点提醒了我,FastReport是不是就是数据域,我把整张表画在Data区域中时,它是没办法区分表头和数据域的,所以出现上述情况,后来我又查看Configure,找到有Column Header和Column Footer,所以重新设置表结构,将表头放在Column Header ,合计项放在Column Footer。这样进行页面

布局后,报表可以出现我们想要的Table形式

,但此时可能还有一个问题,就是表头可能跟数据域的单元格无法对齐,具体解决办法:修改FastReport的XML文件,直接双击打开.frx文件,此时文件以xml形式打开,然后将TableColumn中的Width进行统一即可。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954867.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号