【发布时间】:2014-06-08 00:12:38
【问题描述】:
这些是我的桌子:
Table_Bill_Summary
| Date | PersonId | BillNo |
Table_Bill_Items
| BillNo | ItemId | Quantity |
Item_MasterTable
| ItemId | ItemName | ItemRate |
我将指定一个 PersonId。这就是我要打印的内容:
SELECT *
FROM Table_Bill_Summary
WHERE PersonId=@X
(SELECT IM.ItemName,BI.Quantity,IM.ItemRate
FROM Table_Bill_Items AS BI
INNER JOIN Item_MasterTable AS IM ON BI.ItemId=IM.ItemId
WHERE BI.BillNo=??)
我的结果应该是这样的:
23/04/2013 Person123 Bill32
Item20 23 100
Item21 20 200
Item23 1 300
23/04/2013 Person123 Bill39
Item2 2 100
Item11 40 800
Item43 1 700
我希望为父 Select 查询在列 BillNo 上检索到的每一行运行一个子 Select 查询
【问题讨论】:
-
您的应用程序使用什么语言开发?
-
@eggyal 我正在使用 C# 和 ASP.NET,我正在使用 iTextSharp 在 PDF 上打印。
-
@divinediu 我认为我们可以使用 Rdlc 而不是 itextsharp,这对于这种情况来说非常简单。我们可以直接在 table 上提供数据源。
-
@RajaRajendraprasath 我正在使用 iTextSharp 在我的所有其他软件中进行打印。我需要坚持下去..
标签: mysql sql sql-server select