-1

我在测试我的水晶报表查看器时遇到了问题。当我试图从主应用程序查看报告时(从该应用程序调用查看器),它会提示一个登录屏幕,其中包含:

服务器名称:(无法编辑字段)

Darabase :(无法编辑字段)

登录 ID:(这里显示我的登录 ID)

密码:(可编辑字段)

如果我输入密码并按完成,则查看报告时没有问题。

我用谷歌搜索了这个问题,但我读到的结果让我更加困惑。这些屏幕的触发器可能是什么?我在代码中找不到弹出屏幕的部分。我的查看器是在 C++.NET 中使用 SAP DLL 的 .NET 平台创建的。

我非常感谢您的帮助。

谢谢。

4

4 回答 4

0

您需要以编程方式设置报告连接信息,否则它会询问您所看到的屏幕。您可以谷歌“水晶报告连接信息”来查找示例如何做到这一点。这是 C# 的一个: 如何为水晶报表设置数据库登录信息(连接信息)?

于 2013-07-31T22:26:24.763 回答
0

我将数据库连接更改为:

  • OLE DB (ADO)

并选择

  • 适用于 SQL Server 的 Microsoft OLE 提供程序

这解决了我的问题。现在,您可以根据需要更改代码上的数据库。

问候

于 2014-04-03T08:51:21.770 回答
0

以编程方式设置数据源位置很好,但在某些情况下,这根本无法解决问题。我发现了一些很酷的东西。

看这个屏幕截图:

在此处输入图像描述

这是错误的。无论您是否尝试将数据源位置设置为 1000 次。即使您尝试查看代码中的问题,也不会仅通过代码来修复它。

此屏幕截图显示了这些设置的外观:

在此处输入图像描述

所以这就是问题所在。

问题是,我如何进入这个屏幕?啊,轻松。

分别按顺序看截图:

在此处输入图像描述

然后你会看到这样的东西:

在此处输入图像描述

因此,请确保将这些设置为最后一个屏幕截图,您的所有问题都将得到解决。

于 2013-11-12T08:47:17.207 回答
0

当您在报表中设置数据源时,您可能在windows 模式下进行了身份验证,这导致用户名和密码未分配给该报表,您必须在SQL Server 身份验证模式下进行身份验证。因此,您应该在 SQL Server 身份验证模式下配置具有特定名称的ODBC连接,并始终通过它设置和验证您的数据源。

于 2016-10-05T12:22:08.787 回答