找回密码
 立即注册

QQ登录

只需一步,快速开始

ud7070

初级会员

23

主题

97

帖子

312

积分

初级会员

积分
312

微信认证勋章

ud7070
初级会员   /  发表于:2020-5-6 17:24  /   查看:3218  /  回复:7
1金币
        我做WinForm项目中的报表中有一表格,表格的行列是动态生成的,所以无法使用模板,需要代码根据实际行列来写,不知道是用 C1Report 还是 C1FlexReport 可以实现?

最佳答案

查看完整内容

抱歉,刚开始有一点没有理解清楚你的意思,我看你这边实际上是要在输出的报表中完全的自定义内容,比如表格等等,这个的话,只能是用C1PrintDocument来做,它也属于C1Report中的一部分,可以实现元素的精确绘制,包括表格都是可以的 具体的文档你可以参考 https://www.grapecity.com/componentone/docs/win/online-report/workingwithc1printdo.html 其中也有添加table的代码

7 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-6 17:24:47
来自 4#
抱歉,刚开始有一点没有理解清楚你的意思,我看你这边实际上是要在输出的报表中完全的自定义内容,比如表格等等,这个的话,只能是用C1PrintDocument来做,它也属于C1Report中的一部分,可以实现元素的精确绘制,包括表格都是可以的
具体的文档你可以参考

https://www.grapecity.com/compon ... gwithc1printdo.html

其中也有添加table的代码

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-7 09:14:54
2#
你好,理论上来说都是可以的,建议使用C1FlexReport ,这个是新控件,性能更快,C1Report 目前已经停止更新
回复 使用道具 举报
ud7070
初级会员   /  发表于:2020-5-7 16:37:18
3#
Richard.Ma 发表于 2020-5-7 09:14
你好,理论上来说都是可以的,建议使用C1FlexReport ,这个是新控件,性能更快,C1Report 目前已经停止更新

有没有Demo?
我本地的Demo也看了好像没找到这样的
回复 使用道具 举报
ud7070
初级会员   /  发表于:2020-5-8 11:13:38
5#
Richard.Ma 发表于 2020-5-7 23:39
抱歉,刚开始有一点没有理解清楚你的意思,我看你这边实际上是要在输出的报表中完全的自定义内容,比如表格 ...

确实如您所说,我是要在报表中输出全自定义内容,但是不知在 C1PrintDocument中定义完文档后,如何在 C1PreviewPane中显示出来?相当于实时预览的效果
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-8 17:07:55
6#
这个比较简单只需要参考下面的步骤即可,C1PrintPreviewControl 控件可以实现预览

https://www.grapecity.com/compon ... tdocumentquick.html

评分

参与人数 1满意度 +5 收起 理由
ud7070 + 5 很给力!

查看全部评分

回复 使用道具 举报
ud7070
初级会员   /  发表于:2020-5-9 13:24:57
7#
Richard.Ma 发表于 2020-5-8 17:07
这个比较简单只需要参考下面的步骤即可,C1PrintPreviewControl 控件可以实现预览

https://www.grapecit ...

好的我再研究研究,谢谢!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-9 16:04:41
8#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部