CrystalReports
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[PrimeKarte]] > [[PkReport]] > CrystalReports
#contents
*概要 [#p1f10325]
[[SAP BUSINESSOBJECTS:http://www.sap.com/japan/solutions/...
*インストール方法 [#ufee0074]
[[こちら>開発環境セットアップ手順#d6f3e455]]
新CrystalReport導入時調査、検証作業結果が以下のフォルダに...
\\eagle01b\SEC2\作業履歴\kawamura\32_開発調査\20170830 ...
**他の設定 [#q38aee46]
***app.configへの記述追加 [#p1dfa4d9]
以下の記述を書かないと印刷エラーとなります。
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Ver...
</startup>
***レジストリ登録 [#ka7dbc5b]
主にラベル印刷時に自動縮小がされて印字がずれますので、自...
32bitOS
[HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crysta...
"DealWithMinimalMarginsWhenPrinting"="0"
64bitOS
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessOb...
"DealWithMinimalMarginsWhenPrinting"="0"
調査結果は以下のフォルダに入っています。
\\eagle01b\SEC2\作業履歴\kawamura\32_開発調査\20171213 ....
*見本 [#b605728d]
印刷処理:$/H102Toro/01Source/PrimeKarte2/PkReport/PkRepo...
レポートファイル:$/H102Toro/01Source/PrimeKarte2/PkRepor...
PkReportのテストアプリで社内H012に接続していれば印刷がで...
**出力結果 [#ob7bde38]
#ref(pdf.png)~
**レポートファイル [#l1a6a5d4]
#ref(report.png)~
*クリスタルレポート操作方法 [#h68ed857]
[[こちら>http://www.balard.sakura.ne.jp/vb/net/index.php]...
詳細は開発担当まで
**固定フィールドの入れ方 [#nbf4d2e5]
[[こちら(テキストオブジェクトの挿入)>http://www.balard.sa...
**詳細フィールドの入れ方 [#ya1c354f]
繰り返しフィールドを作ります。~
[[こちら(レポートのデザインを作ります付近)>http://www.bal...
**罫線の入れ方 [#mb781908]
[[こちら>http://www.balard.sakura.ne.jp/vb/net/formula.ph...
**他のフィールドと位置を揃えたい [#kc892069]
[[こちら>http://www.balard.sakura.ne.jp/vb/net/formula.ph...
* 印刷処理の書き方 [#z8e634a8]
//基本的な流れ
//各オブジェクトを宣言
SosaCrpe crpeObj = new SosaCrpe();
RptDataset dataset = new RptDataset();
//印刷する帳票を指定
crpeObj.SetChohyoCode((int)PkChohyoCode.ChemoBumonTherap...
crpeObj.JobOpen();
//固定フィールドに値をセット
crpeObj.SetFieldData("BUMON_NAME", "部門名");
/*繰り返し(詳細フィールド)に値をセット データセットを使...
//行の開始
RptDataset.RptDataRow rptRowObj = dataset.RptData.NewRow...
rptRowObj.BeginEdit();
//各値をセット
rptRowObj.FLG = 1;
rptRowObj.STR_01 = kanjaId.ToString();
//行の終了
rptRowObj.EndEdit();
dataset.RptData.Rows.Add(rptRowObj);
//データセットを登録
crpeObj.SetDetailData(dataset);
//印刷処理
crpeObj.Print()
*レポートファイル編集時の注意点 [#h641f2a8]
**用紙サイズ [#af824b74]
A4以外の時は実際に使用するプリンタで開発をしてください。~
またレポートファイル内にある用紙サイズとプリンタ名は必ず...
**改行はエラーとなる [#j2896efa]
改行を含む文字をレポートのフィールドに入れるとエラーとな...
改行で区切って複数行のフィールドを用意する、または改行を...
**斜線はできない [#ed16cb7c]
斜線を引くことができません。~
「/」で強引にはできますが・・・。
**点線,破線 [#d91cb4ce]
点線,破線は太さを変えることができません。常に極細となりま...
**ヘッダーとフッター [#ye545347]
ヘッダーとフッターの領域の高さが用紙サイズの高さより大き...
**詳細フィールドの*印刷順番 [#h92c32ee]
基本ソースでの記述順ですが、~
レポートファイルで指定することもできます。~
(詳細フィールドをグループ化し、データセットのあるカラムの...
**等間隔配置 [#u61ddd4d]
恐らく機能がありません。~
座標計算またはグリッド数で合わせるしかないようです。
*印刷できなかったとき [#rf7c9897]
以下のことを確認してください。
-クリスタルレポートランタイムがインストールされているか(...
-app.configの<startup>が以下のようになっているか
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Ve...
</startup>
-オフラインまたは存在しないプリンタで印刷しようとしていな...
-レポートファイルにエラーはないか [[こちら>#h641f2a8]]
-帳票のマスタはあるか(CONTROL[00020017][00020018].CODE(帳...
-データを取得できたかどうか(PrimeKarteログのSQLから確認)
-PrimeKarteに例外が発生していないか
-その他は[[こちら>帳票ヘルプ#l7dcb123]]
*リンク [#h68ed857]
+[[CrystalReportsウィキペディア:http://ja.wikipedia.org/w...
+[[むかむか クリスタルレポート入門:http://www.hirano.cc/c...
関連書籍やメーリングリスト等の紹介、Tips、掲示板等
+[[SAPホームページ:https://www.sap.com/japan/index.html]]
*旧ページ [#p4b1c036]
[[こちら>旧CrystalReport]]
終了行:
[[PrimeKarte]] > [[PkReport]] > CrystalReports
#contents
*概要 [#p1f10325]
[[SAP BUSINESSOBJECTS:http://www.sap.com/japan/solutions/...
*インストール方法 [#ufee0074]
[[こちら>開発環境セットアップ手順#d6f3e455]]
新CrystalReport導入時調査、検証作業結果が以下のフォルダに...
\\eagle01b\SEC2\作業履歴\kawamura\32_開発調査\20170830 ...
**他の設定 [#q38aee46]
***app.configへの記述追加 [#p1dfa4d9]
以下の記述を書かないと印刷エラーとなります。
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Ver...
</startup>
***レジストリ登録 [#ka7dbc5b]
主にラベル印刷時に自動縮小がされて印字がずれますので、自...
32bitOS
[HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crysta...
"DealWithMinimalMarginsWhenPrinting"="0"
64bitOS
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessOb...
"DealWithMinimalMarginsWhenPrinting"="0"
調査結果は以下のフォルダに入っています。
\\eagle01b\SEC2\作業履歴\kawamura\32_開発調査\20171213 ....
*見本 [#b605728d]
印刷処理:$/H102Toro/01Source/PrimeKarte2/PkReport/PkRepo...
レポートファイル:$/H102Toro/01Source/PrimeKarte2/PkRepor...
PkReportのテストアプリで社内H012に接続していれば印刷がで...
**出力結果 [#ob7bde38]
#ref(pdf.png)~
**レポートファイル [#l1a6a5d4]
#ref(report.png)~
*クリスタルレポート操作方法 [#h68ed857]
[[こちら>http://www.balard.sakura.ne.jp/vb/net/index.php]...
詳細は開発担当まで
**固定フィールドの入れ方 [#nbf4d2e5]
[[こちら(テキストオブジェクトの挿入)>http://www.balard.sa...
**詳細フィールドの入れ方 [#ya1c354f]
繰り返しフィールドを作ります。~
[[こちら(レポートのデザインを作ります付近)>http://www.bal...
**罫線の入れ方 [#mb781908]
[[こちら>http://www.balard.sakura.ne.jp/vb/net/formula.ph...
**他のフィールドと位置を揃えたい [#kc892069]
[[こちら>http://www.balard.sakura.ne.jp/vb/net/formula.ph...
* 印刷処理の書き方 [#z8e634a8]
//基本的な流れ
//各オブジェクトを宣言
SosaCrpe crpeObj = new SosaCrpe();
RptDataset dataset = new RptDataset();
//印刷する帳票を指定
crpeObj.SetChohyoCode((int)PkChohyoCode.ChemoBumonTherap...
crpeObj.JobOpen();
//固定フィールドに値をセット
crpeObj.SetFieldData("BUMON_NAME", "部門名");
/*繰り返し(詳細フィールド)に値をセット データセットを使...
//行の開始
RptDataset.RptDataRow rptRowObj = dataset.RptData.NewRow...
rptRowObj.BeginEdit();
//各値をセット
rptRowObj.FLG = 1;
rptRowObj.STR_01 = kanjaId.ToString();
//行の終了
rptRowObj.EndEdit();
dataset.RptData.Rows.Add(rptRowObj);
//データセットを登録
crpeObj.SetDetailData(dataset);
//印刷処理
crpeObj.Print()
*レポートファイル編集時の注意点 [#h641f2a8]
**用紙サイズ [#af824b74]
A4以外の時は実際に使用するプリンタで開発をしてください。~
またレポートファイル内にある用紙サイズとプリンタ名は必ず...
**改行はエラーとなる [#j2896efa]
改行を含む文字をレポートのフィールドに入れるとエラーとな...
改行で区切って複数行のフィールドを用意する、または改行を...
**斜線はできない [#ed16cb7c]
斜線を引くことができません。~
「/」で強引にはできますが・・・。
**点線,破線 [#d91cb4ce]
点線,破線は太さを変えることができません。常に極細となりま...
**ヘッダーとフッター [#ye545347]
ヘッダーとフッターの領域の高さが用紙サイズの高さより大き...
**詳細フィールドの*印刷順番 [#h92c32ee]
基本ソースでの記述順ですが、~
レポートファイルで指定することもできます。~
(詳細フィールドをグループ化し、データセットのあるカラムの...
**等間隔配置 [#u61ddd4d]
恐らく機能がありません。~
座標計算またはグリッド数で合わせるしかないようです。
*印刷できなかったとき [#rf7c9897]
以下のことを確認してください。
-クリスタルレポートランタイムがインストールされているか(...
-app.configの<startup>が以下のようになっているか
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Ve...
</startup>
-オフラインまたは存在しないプリンタで印刷しようとしていな...
-レポートファイルにエラーはないか [[こちら>#h641f2a8]]
-帳票のマスタはあるか(CONTROL[00020017][00020018].CODE(帳...
-データを取得できたかどうか(PrimeKarteログのSQLから確認)
-PrimeKarteに例外が発生していないか
-その他は[[こちら>帳票ヘルプ#l7dcb123]]
*リンク [#h68ed857]
+[[CrystalReportsウィキペディア:http://ja.wikipedia.org/w...
+[[むかむか クリスタルレポート入門:http://www.hirano.cc/c...
関連書籍やメーリングリスト等の紹介、Tips、掲示板等
+[[SAPホームページ:https://www.sap.com/japan/index.html]]
*旧ページ [#p4b1c036]
[[こちら>旧CrystalReport]]
ページ名: