質問

私たちは、バックエンドとして利用してデータベースアプリケーションを開発するデルファイ7を使用しています。私たちのシステムは、通常の端末として動作個でWindowsサーバにインストールされています。すべての設定とデータベースがサーバー上にある。
我々は、Citrixサーバ上で私たちのソフトウェアを実行している問題を抱えています。特定の印刷では問題のようです。右のプリンタを選択すると、レポートの書式設定で両方。 私たちは、レポートを作成するRbuilderバージョン10を使用し、それらがゼブララベルプリンタそうではない標準のWindowsプリンタドライバに送信されます。報告書は、非標準サイズでもあります。 私たちが見ているものは、ストレッチやページの報告書をシフトしている。
誰もが同様の行動を見たり、これを引き起こしている可能性があります何の任意のアイデアを持っていました。
テストするのは困難であるので、我々はテストのCitrixシステムを持っていません。私たちは、通常のWindows環境でそれを複製することはできません。

役に立ちましたか?

解決

のCitrix(およびMicrosoftターミナルサーバー)上で、プリンタは、多くの場合、アプリケーションの起動後に「添付」されます。これが原因となることReportbuilderプリンタリストにisentをneddedされる可能性がありますプリンタ。

私たちは、プリンタは、次のコードを使用して変更した場合、(Application.OnSettingChangeに付属)のリストを更新するためにReportBuilderを強制することで、問題を解決している。

procedure TMainForm.ApplicationEventsSettingChange(Sender: TObject;
Flag: Integer; const Section: string; var Result: Integer);
begin
if uppercase(Section) = 'DEVICES' then
begin
ppPrintr.ppPrinters.Refresh;
end;
end;

それはあなたの問題を解決を願っています。

他のヒント

このリンクのを見てみましょう、あなたは、評価版を入手することができますが、あなたはまた、その中に完全なCitrix社のインストールと仮想マシンをダウンロードすることができます。ところで、製品は、今日のXenAppと呼ばれます。

私の経験では、Citrix社の印刷は悪夢です。

あなたはCitrixサーバー上のローカルプリンタとしてインストールされて使用するプリンタは、そのアプリケーション用のクライアントプリンタの使用を許可しないことを確認したいと思います。これは、プリンタ権を取得役立つはずです。

基本的に、あなたはCitrixのアプリとしてそれを使用しよう、その後、サーバーのコンソールからアプリケーションを正しく実行できることを確認したいと思う。

幸運ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top