找回密码
 立即注册

QQ登录

只需一步,快速开始

ruby

超级版主

121

主题

151

帖子

1016

积分

超级版主

Rank: 8Rank: 8

积分
1016

活字格认证

ruby
超级版主   /  发表于:2014-3-14 17:10  /   查看:12268  /  回复:19
我看了一下Spread控件,功能确实如Excel般强大,我想知道的是,一个报表里面可以绑定多个数据源吗?可以实现交叉表吗?可以使用参数嘛?报表是表格形式时可否指定按多少行数据进行分页?在每一页对某些列进行统计?分页的时候每一页都显示报表标题及表头,我看了Spread for WinForm的例子,没发现这些介绍~

19 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-3-14 18:00:00
沙发
回复 1楼ruby的帖子

问题太多,且仅一句话描述,建议更贴描述较细的需求,再逐条解答。
回复 使用道具 举报
凌沫沫
高级会员   /  发表于:2014-3-19 17:34:00
板凳
1、一张报表能否使用多个数据源?
2、是否能够做交叉表?
3、报表里某些单元格信息不是来自数据集,而是通过别的方式自定义的,报表能提供参数吗?不是用来过滤数据的参数
4、报表展示的时候如果数据行很多,能否指定按一定行数进行分页?
5、报表能否按页统计某些列数据,并进行累计?
6、报表分页时每一页都可以显示表头及报表标题吗?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-19 18:35:00
地板
回复 3楼凌沫沫的帖子

看到了,明天回复您。

冒昧问一下,您目前是在说产品评估吗?
回复 使用道具 举报
凌沫沫
高级会员   /  发表于:2014-3-20 09:45:00
5#
回复 4楼roger.wang的帖子

是的
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-20 10:33:00
6#
回复 5楼凌沫沫的帖子

依据上面的问题,回复如下:
1、一张报表能否使用多个数据源?
答复: 可以,每一个Sheet可以有一个数据源绑定,同时也支持区域数据绑定。
2、是否能够做交叉表?
答复:请参考博客:http://blog.gcpowertools.com.cn/ ... agonalCellType.aspx
3、报表里某些单元格信息不是来自数据集,而是通过别的方式自定义的,报表能提供参数吗?不是用来过滤数据的参数
答复:不是很明确需求,请进一步描述一下需求背景故事。
4、报表展示的时候如果数据行很多,能否指定按一定行数进行分页?
答复:可以,但是需要自行实现分页的编码逻辑。  参考http://gcdn.gcpowertools.com.cn/showtopic-11375.html
5、报表能否按页统计某些列数据,并进行累计?
答复:可以,参考在线demo:Multiple Header。
6、报表分页时每一页都可以显示表头及报表标题吗?
答复:参考第4点可支持。 同时,打印时候可支持。


完整的Spread Winforms demo下载地址(含源码):http://www.gcpowertools.com.cn/products/spread_winforms_demo.htm
针对以上6个需求,如果有Excel截图、原型等资料,则沟通起来效果会更清晰。
回复 使用道具 举报
凌沫沫
高级会员   /  发表于:2014-3-20 15:09:00
7#
回复 6楼roger.wang的帖子

感谢您的及时回复,针对您的每个问题的回复,我有几个疑问
1、我这里所说 一张报表就是一个Sheet噢,一张报表里面有几个数据来源,也就是一个sheet有几个数据源。
比如说有张表格是这样的,
1.jpg (27.49 KB, 下载次数: 1803)
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-20 15:48:00
8#
回复 7楼凌沫沫的帖子

不客气,下面,就您的疑问,我们一一沟通:
1 绑定,无法通过绑定的方式在同Sheet里面多个数据源。
  可编码实现该需求,即通过代码区分不同的Cells[3,2] 、Cells[5,2]、Cells[7,3]单元格--类似Excel的操作方式。
2 ReportView没有用过   先绑定DataTable,再修改表头、某个Cells均可以的。
5 数据源里面没有统计行,没有关系,添加数据源后,新增一行,写上类似Excel公式来统计,如 = Sum(A1:A5)
6 如,您有1行数据,直接绑定到Spread,无法实现分页。
   可通过一段代码,每次给Spread赋值100个数据,当点击第二页,再赋值的第二个100个数据。--需要代码逻辑处理。



另外,就您这个项目的框架、背景,如果方便给我短消息留个您的电话,我们可电话沟通一下,这样在问答的时候,会更有的放矢的。
回复 使用道具 举报
凌沫沫
高级会员   /  发表于:2014-3-20 16:48:00
9#
嗯,晚些时候再给您短消息。我想先看看Demo源码,不知道在哪里可以下载,我用的是VS10的,下过一个没法看~转换失败
3.jpg (21.03 KB, 下载次数: 1873)
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-20 17:35:00
10#
回复 9楼凌沫沫的帖子

晕, 您下载的这个demo是对的,用 Visual Studio 2008、.net Framework 3.5编译的。


为了快速评估,建议您下载在线演示的,编译好的exe直接看效果吧。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部