视图:

有些时候你需要设置数据源位置报告数据库。这可能发生,如果别人写一份报告给你或者你更新旧的报告。

注:还有一个视频关于这个主题但是注意,它不包含尽可能多的细节或遇到/团队版本2.2或更高版本本文中提供信息。

视频:更新水晶报表连接信息

遵循以下步骤:

  1. 打开从水晶报表报告
  2. 单击数据库菜单。
  3. 选择设置数据源的位置从列表中。

  4. 如果你选择一个现有的连接,继续选择数据源位置部分
  5. 如果你创建一个新的连接,使用下列链接:

点击跳转到连接为1.0。x - 2.1.2

点击跳转到2.2.x连接

tripwire点击跳转到链接

点击跳转到链接3.0.0

METTEAM 1.0。x - 2.1.2

要求:SQL Server 10.0原生客户端

  1. 点击“+”OLE DB (ADO)从创建新连接

    mceclip1.png
  2. 选择SQL Server本地客户10从供应商列表:

  3. 点击下一个
  4. 输入或单击向下箭头来定位你的服务器名称,输入数据库名称,点击“综合安全”或者使用用户名和密码,让你读访问SQL数据库
    注意:通常不填充的列表,你必须手动输入服务器和数据库的信息。



  5. 点击完成
  6. 继续选择数据源位置部分

METTEAM 2.2.x

  1. 选择ODBC (RDO)从创建新连接列表:

    mceclip3.png
  2. 选择“输入连接字符串”并输入“司机= SQL Server”如下所示。
  3. 按下一个按钮,ODBC (RDO)屏幕上,从下拉选择服务器连接,点击“可信连接”或输入用户凭证和从数据库下拉选择METTEAM数据库。
    注意:通常不填充的列表,你必须手动输入服务器和数据库的信息。

  4. 点击完成
  5. 继续选择数据源位置部分

METTEAM tripwire

要求:SQL Server 11.0 x64原生客户端(一定要选择x64客户端)

  1. 点击“+”旁边OLE DB (ADO)从创建新连接列表:
    mceclip1.png
  2. 选择SQL Server 11.0原生客户端从供应商列表:
    mceclip2.png
  3. 点击下一个
  4. 输入或单击向下箭头来定位你的服务器名称,输入数据库名称,点击“综合安全”或者使用用户名和密码,让你读访问SQL数据库
    注意:通常不填充的列表,你必须手动输入服务器和数据库的信息。
  5. 点击完成
  6. 继续选择数据源位置部分

/团队3.0.0后来见面

要求:微软为SQL Server OLE DB驱动程序(也位于分享“\ \{遇到/团队服务器名称}\ METTEAM \安装\ CrystalReportsSupport \ msoledbsql.msi)

  1. 点击“+”旁边OLE DB (ADO)从创建新连接列表:
    mceclip1.png
  2. 选择微软为SQL Server OLE DB驱动程序从供应商列表:
    mceclip0.png
  3. 点击下一个
  4. 输入或单击向下箭头来定位你的服务器名称,输入数据库名称,点击“综合安全”或者使用用户名和密码,让你读访问SQL数据库
    注意:通常不填充的列表,你必须手动输入服务器和数据库的信息。
    mceclip1.png
  5. 点击完成
  6. 继续选择数据源位置部分

选择数据源位置

  1. 连接将带你回设置数据源的位置屏幕,但现在你会看到旁边带有+号数据库:

  2. 在报告中突出存在的服务器名称上面一半的屏幕,
  3. 突出你的屏幕上的下半部分服务器名称:

  4. 点击更新。
  5. 点击文件>保存。

测试你的报告了。如果不解决问题,表,视图或存储过程仍不能发现,遵循以下步骤:

扩大数据库图标(就我而言metteam)屏幕的下半部分,通过单击加号。

1.扩大dbo在数据库名称。

2。扩展表、视图或存储过程,取决于用于您希望更新的报告。在我的例子中我需要存储过程和视图:

3所示。突出(通过点击它)第一个表在屏幕的顶部部分服务器名称(就我而言Stds_Used)。

注意:有时项目名称不匹配对象的实际名称使用所以总是建议你重新映射报告对象时遵循以下步骤。

在这个例子中,我碰巧知道Stds_Used映射到一个表的一个不同的名称/团队会面。如果你不知道它映射到什么来验证实际的对象名称,简单地扩大表和扩大属性看到:

特别注意的“表名称”属性列表的名称“真实”的对象。


下面是具体的例子”卡尔Cert w临时避难所。rpt“报告…
在主报告,“vw_CallSheets”对象实际上是“vw_CallSheetsWithAttCheck”所以你需要选择“替换为”对象相匹配的“属性”的价值,不显示名称。
吗?
另一个类似的问题……

如果找到辱骂的对象,他们可以重命名后,看到的“提示”部分说明本文的结尾。

4所示。继续查找表、视图和存储过程在你的报告需要映射和遵循相同的过程,强调在顶部和底部,点击更新

5。一旦你完成了,点击关闭“设置数据源的位置”页面。

6。点击文件,保存。然后测试你的报告。

这是一个技巧解决不匹配的名字问题:

当用完设置数据源位置正确选择所需的对象和保存你的报告。现在,您可以重命名对象正确的或“真实”的名称。为此,单击数据库- - >数据库专家……,then in the "Selected Tables" list on the right, right click on misnamed object and select rename and change the name to the actual object and click off the name to save. In the case shown above "Stds_Used" would be renamed to "Ver_8_Stds_Vw". When finished click OK to close the "Set Datasource Location" window.

重复相同的步骤为任何其他对象需要重命名。请注意,如果对象重命名子在一份报告中,首先需要打开subreport,当它打开,点击数据库- - >数据库专家……当打开“数据库专家”,重复上面的步骤。

更新pre-version 2.2报告用于满足/团队2.2.x版本,要知道所有的数据类型主键,n…UID、字段UniqueIdentifier已经改变了许多。水晶现在认为这些字段字符串而不是数字,所以它并不“汽车地图”。相反,你需要取消比赛类型复选框将允许匹配字段显示在右边的可用字段列表。
吗?


完成后进行更改,你想保存您的报告和测试,以确保一切都是正确的。