簡體   English   中英

SQL的SSRS報告

[英]SSRS Report with SQL

因此,我有一份報告正在嘗試為我的課堂創建。 我正在使用AdventureWorks數據庫,因此它並不復雜。 我在SQL Server Management Studio和HeidiSQL中輸入了我的SQL腳本,並且都帶回了我要查找的結果,所以我很確定我的語法是正確的。 但是,當我在SSDT中輸入查詢時,會出現錯誤。 關於為什么會發生這種情況的任何想法。

我的查詢是這樣的:

SELECT DISTINCT
    s.Name AS 'Store Name', 
    c.FirstName AS 'Store Contact First Name', 
    c.LastName AS 'Store Contact Last Name', 
    c.Phone AS 'Store Contact Phone',
    sm.Name AS 'Shipping Company Name',
    soh.OrderDate AS 'Purchase Order Date',
    soh.PurchaseOrderNumber AS 'Purchase Order Number', 
    e.Title AS 'Employee Title', 
    c1.FirstName AS 'Sales Person First Name', 
    c1.LastName AS 'Sales Person Last Name', 
    a.AddressLine1 AS 'Bill To Address', 
    a.City AS 'Bill To City', 
    sp.Name AS 'Bill To State', 
    cr.Name AS 'Bill To Country', 
    a.PostalCode AS 'Bill To Postal Code', 
    a1.AddressLine1 AS 'Ship To Address', 
    a1.City AS 'Bill To City', 
    sp1.Name AS 'Ship To State', 
    cr1.Name AS 'Ship To Country', 
    a1.PostalCode AS 'Ship To Postal Code'
FROM 
    Sales.SalesOrderHeader AS soh 
LEFT OUTER JOIN 
    Sales.Store AS s ON soh.CustomerID = s.CustomerID 
LEFT OUTER JOIN 
    Person.Contact AS c ON soh.ContactID = c.ContactID 
LEFT OUTER JOIN 
    Purchasing.ShipMethod AS sm ON soh.ShipMethodID =sm.ShipMethodID 
LEFT OUTER JOIN 
    HumanResources.Employee AS e ON soh.SalesPersonID = e.EmployeeID 
INNER JOIN 
    Person.Contact AS c1 ON e.ContactID = c1.ContactID 
LEFT OUTER JOIN 
    Person.Address AS a ON soh.BillToAddressID = a.AddressID 
INNER JOIN 
    Person.StateProvince AS sp ON a.StateProvinceID = sp.StateProvinceID 
INNER JOIN 
    Person.CountryRegion AS cr ON sp.CountryRegionCode = cr.CountryRegionCode 
LEFT OUTER JOIN 
    Person.Address AS a1 ON soh.ShipToAddressID = a1.AddressID 
INNER JOIN 
    Person.StateProvince AS sp1 ON a1.StateProvinceID = sp1.StateProvinceID 
INNER JOIN 
    Person.CountryRegion AS cr1 ON sp1.CountryRegionCode = cr1.CountryRegionCode

就像我說的,我在HeidiSQL和Microsoft SQL Server Management Studio中得到了想要的結果,但是一旦我嘗試將其添加為VisualBasic Datatools中的數據集,就會彈出錯誤提示

無法為查詢創建字段列表。 驗證您可以連接到數據源(可以),並且查詢語法正確(據我所知)。 具有相同鍵的項目已被添加。 要繼續更新字段,請單擊“確定”。

我得到的另一個錯誤是:

無法為查詢創建字段列表。 驗證您可以連接到數據源,並且查詢語法正確

任何想法或建議將不勝感激。

我最好的猜測是您有兩個“ Bill To City”列。 我假設您打算的第二個目標是“運送到城市”。 從錯誤消息中聽起來這可能是引起問題的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM