我没有理解这一点,并想知道是否有人可以帮助我.
我有2个表叫做RES_DATA和INV_DATA
RES_DATA 包含我的客户,如下所示
CUSTOMER ID | NAME
1, Robert
2, John
3, Peter
Run Code Online (Sandbox Code Playgroud)
INV_DATA 包含他们的发票如下
INVOICE ID | CUSTOMER ID | AMOUNT
100, 1, £49.95
200, 1, £105.95
300, 2, £400.00
400, 3, £150.00
500, 1, £25.00
Run Code Online (Sandbox Code Playgroud)
我正在尝试写一个SELECT声明,它将给我如下结果.
CUSTOMER ID | NAME | TOTAL AMOUNT
1, Robert, £180.90
2, John, £400.00
3, Peter, £150.00
Run Code Online (Sandbox Code Playgroud)
我想我需要2个INNER JOINS以某种方式添加INVOICES表的表和SUM值BY GROUP BY Customer Table但老实说我认为我遗漏了一些东西.甚至无法接近我需要的结果.
我在我的表单上创建了一个名为Inv1和CrystalReportViewer1对象的新Crystal报表,它使用一个强定义的数据集来显示表中完美运行的所有记录.但是我现在正试图将我的结果限制为仅根据下面的SQL SELECT语句显示1条记录.但我在Crystal Reports下面收到运行时错误.
错误收到......
System.IO.FileNotFoundException未处理HResult = -2147024894消息=无法加载文件或程序集'file:/// C:\ Program Files(x86)\ SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll'或其依赖项之一.该系统找不到指定的文件.Source = mscorlib FileName = file:/// C:\ Program Files(x86)\ SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll FusionLog ====预绑定状态信息===日志:Where-ref绑定.位置= C:\ Program Files(x86)\ SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll日志:Appbase = file:/// C:/ Users/rob/Documents/DEVELOPMENT/PMSLinx/PMSLinx/bin/Debug/LOG:Initial PrivatePath = NULL
日志:此绑定在LoadFrom加载上下文中开始.警告:不会在LoadFrom上下文中探测本机映像.原生图像只能在默认加载上下文中进行探测,就像使用Assembly.Load()一样.日志:使用应用程序配置文件:C:\ Users\rob\Documents\DEVELOPMENT\PMSLinx\PMSLinx\bin\Debug\PMSLinx.vshost.exe.config日志:使用主机配置文件:日志:使用来自C:\的机器配置文件的Windows\Microsoft.NET \框架\ v4.0.30319\CONFIG\machine.config中.日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ SAP BusinessObjects/Crystal Reports for .NET Framework 4.0/Common/SAP BusinessObjects Enterprise …