【问题标题】:Report Builder 3.0 does not show the data that has no child dataReport Builder 3.0 不显示没有子数据的数据
【发布时间】:2012-10-09 15:41:08
【问题描述】:

假设我有 1 个父数据和 3 个子数据,就像一个链:

父母 -> 孩子 1 -> 孩子 2 -> 孩子 3

在设计器中使用表格向导我可以获得任何数据,但在我们的案例中没有 Child 3 数据。为了解释这一点,假设我们有一个这样的数据库:

我拥有的汽车: 汽车品牌 --> 车型 --> 改装 我有 2 个这样的数据:

福特 --> 福克斯 --> 扰流板、车身套件、新制动系统 Mercedes --> C180 --> \没有修改数据,因为我没有任何数据\

报告生成器仅显示福特福克斯。它没有显示梅赛德斯,因为它没有任何修改。如何让报表生成器 3 显示所有这些?

或者您能否建议任何其他报告解决方案,至少可以列出我的数据而没有可视化或花哨的效果。我只需要导出到 excel 选项。

【问题讨论】:

    标签: report reportbuilder reportbuilder3.0


    【解决方案1】:

    问题出在我的选择语句中:

    SELECT
      Kolonminhas.KolonminhaID
      ,Kolonminhas.KolonID AS [Kolonminhas KolonID]
      ,Kolonminhas.Aciklama
      ,Kolonminhas.En AS [Kolonminhas En]
      ,Kolonminhas.Boy AS [Kolonminhas Boy]
      ,Kats.KatID AS [Kats KatID]
      ,Kats.BlokID AS [Kats BlokID]
      ,Kats.Ad AS [Kats Ad]
      ,Kats.Kolonaltkot
      ,Kats.Kolonustkot
      ,Bloks.BlokID AS [Bloks BlokID]
      ,Bloks.ProjectID
      ,Bloks.Ad AS [Bloks Ad]
      ,Kolons.KolonID AS [Kolons KolonID]
      ,Kolons.KatID AS [Kolons KatID]
      ,Kolons.KolonAdi
      ,Kolons.En AS [Kolons En]
      ,Kolons.Boy AS [Kolons Boy]
      ,Kolons.Yukseklik
      ,Kolons.Altkot
      ,Kolons.UstKot
    FROM
      Kolons
      INNER JOIN Kolonminhas
        ON Kolons.KolonID = Kolonminhas.KolonID
      INNER JOIN Kats
        ON Kolons.KatID = Kats.KatID
      INNER JOIN Bloks
        ON Kats.BlokID = Bloks.BlokID
    

    为了解决这个问题,应该使用 OUTER JOIN 命令。但是我无法创建一个。如果有人帮助我,我将不胜感激。

    这是正确的查询:

    SELECT
      Kolonminhas.KolonminhaID
      ,Kolonminhas.KolonID AS [Kolonminhas KolonID]
      ,Kolonminhas.Aciklama
      ,Kolonminhas.En AS [Kolonminhas En]
      ,Kolonminhas.Boy AS [Kolonminhas Boy]
      ,Kats.KatID AS [Kats KatID]
      ,Kats.BlokID AS [Kats BlokID]
      ,Kats.Ad AS [Kats Ad]
      ,Kats.Kolonaltkot
      ,Kats.Kolonustkot
      ,Bloks.BlokID AS [Bloks BlokID]
      ,Bloks.ProjectID
      ,Bloks.Ad AS [Bloks Ad]
      ,Kolons.KolonID AS [Kolons KolonID]
      ,Kolons.KatID AS [Kolons KatID]
      ,Kolons.KolonAdi
      ,Kolons.En AS [Kolons En]
      ,Kolons.Boy AS [Kolons Boy]
      ,Kolons.Yukseklik
      ,Kolons.Altkot
      ,Kolons.UstKot
      from Bloks
      left join (Kats left join (Kolons left join Kolonminhas on Kolons.KolonID = Kolonminhas.KolonID) ON Kats.KatID = Kolons.KatID) ON Bloks.BlokID = Kats.BlokID
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多