402717035 发表于 2015-9-2 13:19:00

winform报表客户端打不开

开发环境下可以打开运行,拷贝程序到客户端电脑无法打开,为什么?

frank.zhang 发表于 2015-9-2 14:27:00

您好,
发布的时候需要将应用的DLL拷贝到bin目录下,详细可以参考
http://blog.gcpowertools.com.cn/post/2014/09/23/ActiveReports_GettingStart2aspx.aspx

当中的发布部分。

402717035 发表于 2015-9-2 14:36:00

回复 2楼frank.zhang的帖子

错误明细:
System.ComponentModel.LicenseException: License for the PageReport cannot be found.
   在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh)
   在 GrapeCity.ActiveReports.Viewer.Win.Rdlx.RdlReport.<>c__DisplayClassf.<LoadImpl>b__b()
   在 GrapeCity.ActiveReports.Viewer.Win.AsyncLoader.<>c__DisplayClass7.#cAz(Object , DoWorkEventArgs )
   在 System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
   在 System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

frank.zhang 发表于 2015-9-2 14:55:00

在工程下有licenses.licx文件,手动编辑。添加报错的类。前三列的含义为class名称,dll名称,版本。后面的按照其它生成的信息拷贝一份。

如果没有报少相应的DLL的错误,就不用添加。

以AR9.3为例说明:
GrapeCity.ActiveReports.Viewer.Win.Viewer, GrapeCity.ActiveReports.Viewer.Win.v9, Version=9.3.4300.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
GrapeCity.ActiveReports.SectionReport, GrapeCity.ActiveReports.v9, Version=9.3.4300.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
GrapeCity.ActiveReports.PageReport , GrapeCity.ActiveReports.v9, Version=9.3.4300.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff

402717035 发表于 2015-9-2 15:03:00

回复 4楼frank.zhang的帖子

现在里面的内容是
GrapeCity.ActiveReports.Viewer.Win.Viewer, GrapeCity.ActiveReports.Viewer.Win.v9, Version=9.3.4300.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
不行啊,还是报错

frank.zhang 发表于 2015-9-2 15:23:00

回复 5楼402717035的帖子

您好,
添加以下两行
GrapeCity.ActiveReports.SectionReport, GrapeCity.ActiveReports.v9, Version=9.3.4300.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
GrapeCity.ActiveReports.PageReport , GrapeCity.ActiveReports.v9, Version=9.3.4300.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff

402717035 发表于 2015-9-2 15:29:00

回复 6楼frank.zhang的帖子

错误明细:
GrapeCity.ActiveReports.ReportException: 发生了一个意外错误。更多信息: 'No data provider found for the data provider type 'ORACLE'.' ---> System.InvalidOperationException: No data provider found for the data provider type 'ORACLE'.
   在 #UwA.#WTe.#U8e()
   在 #2wA.#9Ve.#U.#aWe.#Ocf()
   在 #2wA.#9Ve.#U.#aWe.#Kcf(#bVe recordManager, #PTe expressionEvaluatorFactory)
   在 #2wA.#9Ve.#Kcf(#dWe[] commands, #PTe expressionEvaluatorFactory)
   在 #2wA.#1Ve.#aBA()
   在 GrapeCity.ActiveReports.ReportsCore.Rendering.ReportProcessor.#dEf(ReportDataDefinition reportDataDef)
   在 GrapeCity.ActiveReports.ReportsCore.Rendering.ReportProcessor.#Tol()
   在 GrapeCity.ActiveReports.ReportsCore.Rendering.ReportProcessor.#fn(Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   在 GrapeCity.ActiveReports.Document.PageDocument.#0Kf(Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   --- 内部异常堆栈跟踪的结尾 ---
   在 GrapeCity.ActiveReports.Document.PageDocument.#0Kf(Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh)
   在 GrapeCity.ActiveReports.Viewer.Win.Rdlx.RdlReport.<>c__DisplayClassf.<LoadImpl>b__b()
   在 GrapeCity.ActiveReports.Viewer.Win.AsyncLoader.<>c__DisplayClass7.#cAz(Object , DoWorkEventArgs )
   在 System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
   在 System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

402717035 发表于 2015-9-2 15:47:00

回复 6楼frank.zhang的帖子

错误明细:
GrapeCity.ActiveReports.ReportException: 发生了一个意外错误。更多信息: 'No data provider found for the data provider type 'ORACLE'.' ---&gt; System.InvalidOperationException: No data provider found for the data provider type 'ORACLE'.

frank.zhang 发表于 2015-9-2 16:17:00

回复 8楼402717035的帖子

您的这个问题,在http://gcdn.gcpowertools.com.cn/showtopic-18494.html中讨论。
您的问题,已经是最高优先级在处理了。
有时候正在处理其他用户的问题,所以让您久等了,非常抱歉。
希望能够理解我们的工作。

我会尽快给您回复的。

frank.zhang 发表于 2015-9-11 09:55:00

您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?


如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: winform报表客户端打不开