どのように動的にレポートの行の高さ、列の幅を変更するには

アプリケーションを報告することは、特定のニーズを満たすために、高ダイナミック行または列の幅を制御することが必要な場合があります。各パケットのパケットレポートはとてもパケットのページ番号を印刷するには、同じ紙を達成できるようにするには、高さ/幅を一定に要請しました。

ランドライレポート行高列幅は、例えばを通して以下の手順を使用して、それによって高いダイナミック行列幅を実現する、式プロパティでプログラムすることができます。

図1に示すように、データ・ソースに接続されました

接続されたデータソースを使用してファイル名を指定して実行ドライレポートデザイナーが来るDEMO

imagepng

2、データセットを設定します

新しいレポートと、使用されるSQLの数を取るデータのセット

imagepng

DS1データ・セットは、以下のように:

EMPLOYEE FROM SELECT STATE、EID、NAME、SURNAME、GENDER、DEPT、SALARY

3、編集レポート細胞発現

レポートテンプレートで書かれたレポート式

imagepng

この時点で、次のように固定回線のレポート高いディスプレイを使用しました:

imagepng

図4は、高ダイナミック行が設けられています。

以下に示すように、40 / ds1.count(STATE == A2):height属性を書き込むようにパケットを直接2行目の式、パケットの多数の各ラインと関連しているので。

imagepng

前記ds1.count(STATE == A2)の行の現在のグループの数(メンバーの数)を計算します。

次のようにダイナミックの高さを設定した後、レポートのプレビューは、次のとおりです。

imagepng

我々は、各パケットの全体の高さが固定されて見ることができるが、行の高さの詳細は、メンバーの数に基づいて動的に変更されます。

実行ドライレポートにランクは、動的列幅で提供されてもよい同様に、対称であるが、上記ラインの例は、高度に動的な制御でした。要するに、事実上すべてのセルのプロパティでファイル名を指定して実行乾燥ステートメントは、動的に式を書くことによって制御することができます。

ほかのスタイル関連の問題を報告して参照してください。ナビゲーションに関連するレポートスタイルの分類の問題を

おすすめ

転載: www.cnblogs.com/zozoxxma/p/11968987.html