关于水晶报表预览时自动退出的问题

ycz_0 2013-12-24 06:18:50
用C#开发的C/S程序。编译出来的程序名:mis.exe 预览水晶报表可以正常预览。如果把mis.exe重命名为:mis14145.exe等,再预览水晶报表可以正常预览,当执行到 SetDataSource(ds) 赋值数据源时,应用程序就自动关闭。
...全文
3022 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycz_0 2013-12-31
  • 打赏
  • 举报
回复
不会报错,应该没有乱码吧。
熙风 2013-12-30
  • 打赏
  • 举报
回复
引用 14 楼 ycz_0 的回复:
http://yun.baidu.com/xcloud/csdn/pan/share/link?shareid=3434803860&uk=1060203274 我重新放了一个在上面。你看一下Debug里面WindowsFormsApplication12.exe和复件 WindowsFormsApplication12.exe一个可以一下,会自动退出,用的就是你给我的那个 代码, 还有因为2010里面的app.config里面加了: <?xml version="1.0"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> </configuration>
你那代码不报错吗? 我生成都报错
ycz_0 2013-12-28
  • 打赏
  • 举报
回复
http://yun.baidu.com/xcloud/csdn/pan/share/link?shareid=3434803860&uk=1060203274 我重新放了一个在上面。你看一下Debug里面WindowsFormsApplication12.exe和复件 WindowsFormsApplication12.exe一个可以一下,会自动退出,用的就是你给我的那个 代码, 还有因为2010里面的app.config里面加了: <?xml version="1.0"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> </configuration>
ycz_0 2013-12-28
  • 打赏
  • 举报
回复
如果有多个表,这个是用? rpt.SetDataSource(ds.Tables["test"]);
ycz_0 2013-12-26
  • 打赏
  • 举报
回复
SqlConnection con = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=cldz;User ID=sa;Password=888"); con.Open(); SqlDataAdapter da = new SqlDataAdapter("select top 100 * from table", con); DataSet ds = new DataSet(); da.Fill(ds, "ZZZPJ"); CrystalReport1 rp =new CrystalReport1() //编译成功后,更改可执行应该程序的名称后,执行到下面语句,就自动关闭 rp.SetDataSource(ds); this.crystalReportViewer1.ReportSource = rp;
ycz_0 2013-12-26
  • 打赏
  • 举报
回复
有可能。因为最近公司装了一个软件
熙风 2013-12-26
  • 打赏
  • 举报
回复
引用 8 楼 ycz_0 的回复:
你直接看一下源文件里面的代码。只有一段
如果我说源代码打开是乱码的呢?
ycz_0 2013-12-26
  • 打赏
  • 举报
回复
你直接看一下源文件里面的代码。只有一段
熙风 2013-12-26
  • 打赏
  • 举报
回复
   ReceiveCrystalReport rpt = new ReceiveCrystalReport();
                DataSet ds = new DataSet();
                string strConn = "Data Source=192.168.1.1;Initial Catalog=Test;User ID=sa;Password=123456";
                SqlConnection conn = new SqlConnection(strConn);
                SqlDataAdapter da = new SqlDataAdapter("Select id,pay_time,type,remark from  test", conn);
                da.Fill(ds, "test");
                rpt.SetDataSource(ds.Tables["test"]);
                this.crystalReportViewer1.ReportSource = rpt;
ycz_0 2013-12-25
  • 打赏
  • 举报
回复
http://yun.baidu.com/xcloud/csdn/pan/share/link?shareid=2366716840&uk=1060203274
熙风 2013-12-25
  • 打赏
  • 举报
回复
引用 4 楼 ycz_0 的回复:
try Catch 获取不到。到那就退出了。我能发个例子,你帮我看一下?
发到CSDN网盘分享把地址贴出来,有时间就看看
ycz_0 2013-12-25
  • 打赏
  • 举报
回复
try Catch 获取不到。到那就退出了。我能发个例子,你帮我看一下?
熙风 2013-12-25
  • 打赏
  • 举报
回复
引用 2 楼 ycz_0 的回复:
获取不到异常错误,到那边就自动退出
try Catch 呀
ycz_0 2013-12-25
  • 打赏
  • 举报
回复
获取不到异常错误,到那边就自动退出
熙风 2013-12-25
  • 打赏
  • 举报
回复
引用 楼主 ycz_0 的回复:
用C#开发的C/S程序。编译出来的程序名:mis.exe 预览水晶报表可以正常预览。如果把mis.exe重命名为:mis14145.exe等,再预览水晶报表可以正常预览,当执行到 SetDataSource(ds) 赋值数据源时,应用程序就自动关闭。
程序抛异常了,你打个用try Catch 打个断点看看
熙风 2013-12-25
  • 打赏
  • 举报
回复
引用 6 楼 ycz_0 的回复:
http://yun.baidu.com/xcloud/csdn/pan/share/link?shareid=2366716840&uk=1060203274
你VS版本是2010我是08的,打不开

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧