首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置从Crystal Reports中的查询中删除数据库名称?

如何设置从Crystal Reports中的查询中删除数据库名称?
EN

Stack Overflow用户
提问于 2015-01-21 22:02:12
回答 2查看 1.3K关注 0票数 0

我们是一家将2013年水晶报告整合到我们的软件中的开发公司。我需要从Crystal Reports生成的SQL查询中删除数据库名称的能力。我们有客户使用相同的数据服务器运行软件的多个实例。因此,我们需要删除数据库名,因此当它连接时,它使用在我们的file.dsn中指定的数据库作为。我们使用SQL Server作为数据源。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-22 18:27:26

这取决于你如何使用水晶(这个答案可能适用于你的场景,也可能不适用于你的场景)。如果您正在使用.Net对象(在VB或C#中)并对它们进行编程,您可以通过编程方式切换您的连接信息。对于你这样做的顺序很挑剔(例如,你需要改变报表和所有子报告中的连接,等等)。

我有两篇带有VB和C#的博客文章,它们通过代码动态地改变数据库/连接,它们已经有几年的历史了,但它们仍然应该适用:

  • http://www.blakepell.com/2012-05-22-crystal-reports-extension-methods
  • http://www.blakepell.com/2010-09-17-crystal-reports-changing-the-database-connection-from-net-subreport-links-and-the-case-of-the-missing-parameter-values

另外,如果您不喜欢Crystal Reports生成的SQL,您可以始终使用" command“输入自己的SQL,然后Crystal将其处理得有点像一个表(或者您可以使用它生成的SQL来根据您的喜好修改它,复制它,更改它,然后用它创建一个命令)。

票数 0
EN

Stack Overflow用户

发布于 2015-01-21 22:16:41

Crystal reports使用该查询为报表生成模式,您可以在软件代码中更改连接或更改查询,但是模式应该是相同的,

也许您没有通过代码成功地设置report的连接,您必须设置参数并更改代码中的连接,如果您成功地加载了报告,那么您将看到报告。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28077684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档