找回密码
 立即注册

QQ登录

只需一步,快速开始

Raizos

中级会员

4

主题

17

帖子

999

积分

中级会员

积分
999

活字格认证

最新发帖
Raizos
中级会员   /  发表于:2013-8-12 16:08  /   查看:12739  /  回复:16
我使用的是Spread for winform 7,但是我嵌入到WPF中使用,现在就有这些问题:
1.我在后台创建Spread,并不显示到界面上,直接打印到PDF时,生成的PDF文件错误,0K大小。同时提示Thread was being aborted.
2.我将Spread通过WPF的WindowsFormsHost嵌入到Wpf程序中,但是当打开包含图表的Excel文件时,我在图表上右键弹出的菜单中选择《Select Data...》时,系统报错,这时所有鼠标单击操作均报错。

图表数据源选择报错

图表数据源选择报错


3.当我调用FarPoint.Win.Chart.Design.InsertChart弹出插入报表界面时,界面更新有问题,如下图

插入报表窗口刷新错误

插入报表窗口刷新错误

16 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-8-12 16:46:00
沙发
回复 1楼Raizos的帖子

Raizos 你好,
感谢你的问题反馈。
能否把你的测试程序发到论坛调试?
回复 使用道具 举报
Raizos
中级会员   /  发表于:2013-8-12 17:02:00
板凳
测试.zip (51.78 KB, 下载次数: 2024)
回复 使用道具 举报
Raizos
中级会员   /  发表于:2013-8-12 17:46:00
地板
又试了下PDF打印那个问题,所有操作必须到UI线程上执行,才可以正确打印到PDF,在非UI线程上执行,创建对象然后,打印到PDF不可用。
public void PrintToPdf ( string file,string pdfFile )
        {
            new Thread ( ( ) =>
            {

                FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo ( );
                printset.PrintToPdf = true;
                printset.PdfFileName = pdfFile;
                printset.PdfWriteTo = FarPoint.Win.Spread.PdfWriteTo.File;
                printset.ShowGrid = false;
                printset.ShowColumnHeader = FarPoint.Win.Spread.PrintHeader.Hide;
                printset.ShowRowHeader = FarPoint.Win.Spread.PrintHeader.Hide;
                printset.UseSmartPrint = true;
                FarPoint.Win.Spread.FpSpread spread = new FarPoint.Win.Spread.FpSpread ( );
                spread.Open ( file );
                spread.ActiveSheet.PrintInfo = printset;
                spread.PrintSheet ( spread.ActiveSheet );
            } ).Start ( );
        }
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-12 17:56:00
5#
回复 3楼Raizos的帖子

不好意思,请问我如何使用 Demo?请描述重现步骤。谢谢
回复 使用道具 举报
Raizos
中级会员   /  发表于:2013-8-12 18:01:00
6#
给你发的是源码,你编译下,单击《OpenExcel》按钮,自动会打开个Excel文件,文件中有个图表,右键选择<select data...>,就会有问题。
单击《InsertChart》弹出界面,也如我上面附图那样,显示不正常。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-12 18:33:00
7#
回复 6楼Raizos的帖子

不好意思,我仍然没有重现问题。我的重现步骤请参考截屏。看是否和你的操作有出处。

Demo2.gif
回复 使用道具 举报
Raizos
中级会员   /  发表于:2013-8-13 08:44:00
8#
请问你的演示程序,Winform的还是WPF的,在我这里Winform的也没有问题,但是如果是WPF的话,就会出现我说的问题
回复 使用道具 举报
Raizos
中级会员   /  发表于:2013-8-13 08:59:00
9#
Debug - Copy.rar (10.52 KB, 下载次数: 2126)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-13 09:36:00
10#
回复 8楼Raizos的帖子

我的演示时 Winform 程序,通过你的WPF程序我重现了问题。我需要安装 .NET 4.5 后调试。然后给出结果。谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部