他社が作成したストアド プロシージャをコピーして、Crystal Reports のレポートに使用し、ソフトウェアから実行しました。列を追加するだけです。追加しました
ACO varchar(10) NULL
内部
create table #WorksheetAmounts
次に、以下を追加しました。
insert into #WorksheetAmounts
(JCCo, Contract, Item, ChangeOrderAmt, ChangeOrderUnits, BillGroup, ACO)
Select
JCOI.JCCo, JCOI.Contract, JCOI.Item, JCOI.ContractAmt,
JCOI.ContractUnits, JCOI.BillGroup, JCOI.ACO
From
JCOH
Join
JCOI on JCOH.JCCo = JCOI.JCCo AND JCOH.Job = JCOI.Job AND JCOH.ACO = JCOI.ACO
where
JCOI.JCCo = @JCCo
and JCOI.Contract >= @BeginContract
and JCOI.Contract <= @EndContract
and JCOI.ACO = JCOH.ACO
--and JCOH.ApprovalDate <= @COThroughDate
Group by
JCOI.JCCo, JCOI.Contract, JCOI.Item, JCOI.ContractAmt,
JCOI.ContractUnits, JCOI.ContUnitPrice, JCOI.BillGroup, JCOI.ACO
Crystal Reports で (データベース エキスパートを通じて) ストアド プロシージャを使用すると、新しいACO
フィールドが表示されません。明らかに何かが欠けていますが、何が欠けているのかわかりません。
私はSQL Serverを初めて使用するので、これはおそらく非常に単純なものです。どんな助けでも大歓迎です!