找回密码
 立即注册

QQ登录

只需一步,快速开始

taoke

高级会员

28

主题

58

帖子

1762

积分

高级会员

积分
1762

活字格认证

taoke
高级会员   /  发表于:2014-7-1 16:08  /   查看:7318  /  回复:5
ComponentOne C1PrintDocument 連續打印或跳到另一頁從頭打印怎麼設置
例 如:
我有二組數據 A客戶有5頁半資料      B客戶資料5頁資料
1.連續打印時:直接接在A客戶5頁半資料後面打印
2.分組打印時:A客戶資料打印完後,另跳親的一頁開始打印B客戶資料

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-7-1 17:38:00
沙发
回复 1楼taoke的帖子

根据你的需求,你可以使用RenderTable.BreakAfter属性。
比如,将两个客户资料存储在两个不同的RenderTable:rt1和rt2内。
1.连续打印:那么只需要通过PrintDocument.Body.Children.Add将两个rt1和rt2添加进来。参考代码:
  1.   _printDocument.Body.Children.Clear();
  2.             _printDocument.Body.Children.Add(rt1);
  3.             _printDocument.Body.Children.Add(rt2);
  4.             _printDocument.Generate();
复制代码

2.分组打印:A的客户资料的打印不满一页,用空白填充一页。B的资料从新的一页开始打印。只要将rt1的BreakAfter属性设置为BreakEnum.Page即可。参考代码:
  1.   _printDocument.Body.Children.Clear();
  2.             _printDocument.Body.Children.Add(rt1);
  3.             rt.BreakAfter = BreakEnum.Page;
  4.             _printDocument.Body.Children.Add(rt2);
  5.             _printDocument.Generate();
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
taoke
高级会员   /  发表于:2014-7-2 14:40:00
板凳
回复 2楼Alice的帖子

1.我的資料不是在只body裡有,我的頁頭上還有,當換成B客戶是要重新開打印(頁頭也要重新打印,你給我的方案的只是body裡內容可以  
    控制,頁頭的資料沒有辦法控制)
    我現在是用 C1MultiDocument mdoc = new C1MultiDocument()
   把A資料 B資料裝起來,這樣有辦法控制連續打印嗎,因為現在默認他是會跳到新的一頁開始打印
2.ComponentOne C1PrintDocument 有分組功能嗎
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-2 16:59:00
地板
回复 3楼taoke的帖子


根据你的需求,推荐你使用C1Report的子报表的功能。
安装我们的产品后,打开ComponentOne->Studio for WinForms->ControlExplorer,运行后参考报表里的子报表示例,它展示了子报表的功能。
附件就是子报表的例子。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
taoke
高级会员   /  发表于:2014-7-3 10:14:00
5#
回复 4楼Alice的帖子

你好,我在問一下
C1MultiDocument mdoc = new C1MultiDocument()
mdoc.Items.Add(d);
mdoc.Items.Add(d1);
mdoc.Items.Add(d2);
PreviewControl.Document = mdoc;
我可以控制它們連續打印嗎?
現在默認是d打印完,會跳到另一頁打d1.如果不想讓他跳頁要怎麼設置
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-3 18:35:00
6#
回复 5楼taoke的帖子

你好。我目前的测试结果和你的是一样的,不同的Document会打印到新的一页上。暂时没有找到简单设置属性可以解决的方法。
我正在尝试解决办法,如果有进展再发给你。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部