我有一个在Oracle中创建的视图。它返回行,但是当我通过Crystal Reports使用它时,我没有得到行。我已经在视图后面的查询中将范围缩小到这个CTE:
WITH PERIODS AS (
SELECT
ROWNUM-13 RN,
TO_DATE('01-JUL-' || TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE),-6), 'YYYY')) AS FISCAL_YEAR_START,
ADD_MONTHS(TO_DATE('01-JUL-' || TO_CHAR(ADD_MONTHS(
我有一个在x86上正常工作的程序。而且,它还可以在带有visual的系统上工作,即使在x64上也没有错误。但是在没有visual studio的x64系统上,调用报告时会发生错误。消息例外是:
The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception.
Source:
CrystalDecisions.CrystalReports.Engine
Stack Trace:
at CrystalDecisions.CrystalRepo
许多开发人员都发布了这个问题,但不幸的是,我找不到任何可以使用的解决方案。
我们将从Crystal Reports转移到SSRS reports (ReportBuilder3.0),对于报表开发,我们使用oracle驱动程序和存储过程作为连接选项。
当我尝试运行查询或任何表时,我能够运行并获得所需的数据集,但是当使用存储过程(2个输入1输出sys_refcursor)时,我得到了以下错误:
ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'PRocedure
我的团队正在尝试从ORACLE 10g迁移到11g。以下是我们的系统规格:
我们当前的生产服务器:
ORACLE 10.2g
ORACLE Application Express(3.0)
Apache
Red Hat 64 bit
我们的新服务器(尚未投入生产):
ORACLE 11.2g
ORACLE Application Express (4.1.1)
ORACLE HTTP Server
Red Hat 64 bit
我们已经成功地安装了11g,安装了APEX 4.1并应用了最新的补丁集。唯一拖延我们迁移的是我们的业务用户可以访问Crystal Reports XI、MS Acc
在我的(Win32)应用程序中,我显示的是水晶报告。
我在运行时设置了登录信息。但是,Crystal决定使用几个不同的名称来引用数据库名称,这取决于报表的连接方式。例如,如果报表通过ODBC连接进行连接,则称为“数据源”,但如果它直接连接,则称为“服务器”。
当然,我们直到运行时才知道要调用哪个报表。
目前,我通过吞咽异常和尝试替代方法来解决这个问题,如下所示:
procedure TCrystalReporter11.SetLoginInfo(const username, password,
server : string);
var
i : integer;
begin
//
将Visual Basic 2008项目升级到Visual Basic 2010版本后,我在安装和部署项目时遇到问题。当我构建项目时,它返回以下错误:
Warning 1 The 'SAP Crystal Reports Runtime Engine for .NET Framework' item
selected requires 'Microsoft.Net.Framework.2.0'. Select the missing prerequisite in the
Prerequisites Dialog Box or create a boots
我正在尝试将Crystal Reports连接到SQL Server 2014。我已经在我的数据库上集成了安全性,它工作得很好。
当我启动Crystal Reports时,我从一个新的连接下拉菜单中选择OLE DB (ADO),然后选择Microsoft OLE DB provider for SQL Server。
之后,在连接信息中,我插入localhost并选择Integrated Security。
问题是,在此之后,我在数据库下拉列表中看不到我的数据库。
有什么想法吗?
作为服务器名称的localhost是否正确?为什么我看不到我的数据库?