点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已经在SAP Crystal Report的标签下发布了这个问题,但没有太大帮助。
我有一个使用Visual Studio 2013,Crystal报表13.0.17.2096和SQL Server 2012在Windows 10中开发的报表。报表是使用数据集填充的,并且具有一个表。 在开发环境中,它工作正常。 从菜单项中调用此报告。 客户每天都登录到主程序,然后一天多次打印此报告。 当他们当天第一次打印此报告时,将弹出一个数据库登录对话框,并且不允许他们打印报告。 他们关闭了该程序,然后再试一次,它在一天的剩余时间内都可以正常工作。 每天,客户在离开之前都要关闭我们的主程序。 每天都会发生此问题。 我们的客户使用Windows 10,并且具有32位和64位运行时。 我也尝试提供登录信息,但是没有用。 使用Crystal报表13.0.17.2096转换的所有这些报表都具有相同的问题。 请帮忙。
这是我的代码:
'--这些变量在表格的开头定义
将sConnStr设为字符串= _
"用户ID ="&EntryPoint.ssUser&_
"; Password ="&EntryPoint.ssPassword&_
";初始目录="&EntryPoint.ssDatabase&_
";数据源="&EntryPoint.ssServer
将mConn设置为新的SqlConnection(sConnStr)
'---------------------------------------------- -----
'-----下面的代码位于按钮单击事件中------------
将其作为新的SqlDataAdapter(sql,mConn)
将ds用作新的DataSet1
mConn.Open()
da.Fill(ds," datatable1")
mConn.Close()
将objRpt设为新SalesByContact'------报告
objRpt.SetDataSource(ds.Tables(" datatable1"))
CrystalReportViewer1.ReportSource = objRpt
CrystalReportViewer1.Refresh()
尝试将所有报告更新到CR 2016,登录到数据库服务器,然后从菜单中验证"数据库",然后预览每个。
您可以在此处获得CR 2016试用版:
https://www.sap.com/products/crystal-reports.html
修复所有错误或字段映射等。
购买一个案例,然后将报告发送给我,我会做一些测试。
https://www.sapstore.com /
Don
否,当我在CR设计器中将位置设置为xml文件并在CR设计器中验证数据库时,它没有抱怨。
您好,
DSS与报告数据库信息匹配。
我从代码中删除了CrystalReportViewer1.Refresh()行,但用户仍然可以进行数据库登录对话框。
确定,然后检查运行时并比较数据库驱动程序,可能是CR无法 找到MDAC驱动程序。
Don
正如我之前提到的,用户计算机具有32位和64位的最新运行时间。
根据您的建议,我在设计时将数据集导出到xml并将其附加到我的报告中。 它没有给出任何警告,我可以通过单击"报告预览"选项卡查看设计时的日期。 我还比较了xml中的数据类型和它们匹配的数据集的数据类型。
我的报告不使用任何MDAC驱动程序,而是使用断开连接的数据集。报告是使用.xsd文件设计的。 该文件中的数据集只有一个包含字段的表,该数据集没有附加数据适配器。 在我的代码中,我有一个函数,该函数从数据库检索数据,然后关闭连接并返回数据集,并将该数据集推入报表中。 为什么我们需要MDAC驱动程序?
我应该检查哪个文件夹以及需要检查哪些dll? 我需要检查注册表吗?
在我提到这个问题是间歇性的之前。
啊,如果它是间歇性的,那么请确保一旦完成就关闭报告,否则可能会连续耗尽 内存空间。
唐
一周热门 更多>