0

Crystal Reportにデータベースサーバー名を表示する方法を知っている人は誰でも。 Crystal Report X、ストア プロシージャを Crystal Report のデータ ソースとして使用しています。

ビューを使用する場合は、SQL 式フィールドを使用してサーバー名を表示できます。

しかし、ストアド プロシージャを使用してそれを行うにはどうすればよいでしょうか (Crystal Report のこのデータソースでは SQL 式フィールドが利用できないため)

前もって感謝します。

4

3 に答える 3

0

データベース名をストアド プロシージャに渡して Crystal Reports で使用できるようにするだけの場合は、変数を宣言して、次のように選択クエリに追加することで実行できます。

Alter PROCEDURE SelectSomeRecords 
AS
BEGIN
SET NOCOUNT ON;


Declare @DatabaseName varchar(25) 
Set @DatabaseName = (SELECT DB_NAME())


Select  top 10 LastName
        , FirstName 
        , @DatabaseName as DatabaseName
from    Customers

END
GO

これはハックな方法かもしれませんが、SQL 式で行う方法と同様の方法は見つかりませんでした。

于 2013-06-05T13:03:27.563 に答える
0

レポートにコマンドデータソースを追加することでそれを行いました。レポートのデータ ソースとして SP を使用している場合、これが唯一の方法だと思います。

于 2013-06-11T11:49:58.987 に答える