开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 2591|回复: 2

报表设计器

[复制链接]

0

精华

3

贡献

0

赞扬

帖子
13
软币
143
在线时间
7 小时
注册时间
2016-10-27
发表于 2016-11-23 09:11:06 | 显示全部楼层 |阅读模式
报表设计器中保存的  (xml形式,绑定的数据源不是通过连接数据库中直接获取的,而是通过绑定程序中类class,或是DataSet组件绑定等方法)报表文件保存的报表文件内容没有数据源的结构内容有的只是链接的意思,这样的报表文件肯定不能拿到其他程序中直接使用的因为拿来用只有页面布局确丢失了数据源(FieldList),,,,,我要做的功能是主程序可以很好的使用报表设计器设计好保存好的报表文件,,,,希望有哪位大神能帮忙解决一下,,,,ps:要有用的解答,不会的请不要留言了,我需要大神的指定!!!!,有自定义报表设计器经验的人!!!!求助攻了
回复

使用道具 举报

0

精华

3

贡献

0

赞扬

帖子
13
软币
143
在线时间
7 小时
注册时间
2016-10-27
 楼主| 发表于 2016-12-7 15:03:08 | 显示全部楼层
楼主已自行解决希望我的思路能帮到后来遇到同样问题的人


解决方法:
   主要思路就是根据产生的报表文件Xml形式里面只没有保存数据源的内容只有数据源的类型但是 报表元素是有对应的表的Field等数据信息的,我们就可以根据这个在数据库中存好报表所需的数据源sachem框架,然后想用的时候再调用即可,具体过程有点复杂,只能给各位先提供这个思路,
回复

使用道具 举报

0

精华

400

贡献

200

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
27
软币
660
在线时间
51 小时
注册时间
2015-7-7
发表于 2016-12-26 17:07:35 | 显示全部楼层
有个叫做XtraReport的东西,他有个属性叫做Datasource,就可以指定object的数据源,这样子就有数据了;他还有个ShowDesign()方法,就可以调出设计器;他还有另一个方法叫SaveLayout(saveFileName)可以保存布局;最后再用一个LoadLayout(saveFileName)方法就可以显示了。用以上这些内容基本可以自定义报表了。如果我说错了,请不要打我,毕竟我也是新手。
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-4-26 07:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表