フォーラムへの返信
-
投稿者投稿
-
fujita参加者
miramiさん、こんにちは。
Apexトリガから希望の動作をするには「ユーザ固定化オプション」が必要になります。
※「ユーザ固定化オプション」は有料オプション(月額5千円)になります。
https://www.reportsconnect.com/kotei.html
オプションにお申込いただきますと、下記の方法で実現可能です。「ログインユーザーを固定化する」「UIを使用しない」にチェックをつけ、
「固定化ユーザ名」と「固定化ユーザーパスワード」を入力ください。
この際、ユーザーパスワードにはパスワードの末尾にセキュリティトークンを追加したものを入力ください。
(セキュリティトークンの取得方法は以下のSalesforceのHELPをご参照ください)
https://help.salesforce.com/articleView?id=user_security_token.htm&type=5また、Print_receipt()メソッド内のrc.goPrint()の行の前に、
rc.setParentId(ID);
という一文を追加してください。
こちらは、添付ファイルの親オブジェクトのIDを指定するメソッドになります。fujita参加者Rance様
こちらの環境で試しましたが、状況の再現が出来ませんでした。
マニュアルを参考に、もう一度お試しいただけますか。
https://www.reportsconnect.com/dw/manual_kt.pdf
(P6~を参照してください)また、Rance様がお使いの環境などについても詳しくお知らせいただけますと
原因が分かるかもしれません。
お使いのコースや環境、その他原因になりそうな設定などあれば
小さなところでもお知らせください。fujita参加者takagi様
アプリの権限ですが、関係あるかもしれません。
ReportsConnectでは少なくとも「ファイルの読込」が必要です。
また、PDFをアプリに添付する場合には「ファイルの書き出し」も必要になります。
その辺りの設定を変更して試してみてはいかがでしょうか。fujita参加者takagi様
このアプリの作りとしては、赤矢印のマークを押下して
レコードを表示すると、同時に帳票が作成され
添付される or PDFダウンロードできる、ということでしょうか。
詳細が分からないのでなんとも言えませんが、ヒントになりそうなところを書いてみます。「ReportsConnectレコードが読めません!」というエラーは
setupReportの中で出力しています。
下記ページの最初のところです。
http://kptech.cocolog-nifty.com/blog/2013/11/reports-connect.html弊社推奨の設定では、ボタンを押下する動作の前(ページを開いた時点で)
setupReportは呼ばれている前提です。
帳票が作成される段階でエラーが出力されるようでしたら
その辺りの作りから見直す必要があるかもしれません。また、エラーの後ろの「””」の間には、本来はエラーの内容が表示されるはずです。ここに内容が入っていることがあれば、書いていただけると、もう少し分かることがあるかもしれません。
よろしくお願いいたします。
fujita参加者Moonji様
「表示できる文字数でカットして各行に配置して表示する」ですが、textboxを二つ縦に並べ、1つ目に0~決まった文字数までを表示、2つ目に残りを表示し、自力で改行を作るイメージです。なお、改行させない設定はStretch with Overflowのチェックを外します。この場合、boxのサイズの調整も行われませんので、表示しきれない分は消えてしまうことになります。
また、○文字以上なら文字フォントのサイズを変更する方法もございます。
https://forum.reportsconnect.com/?topic=%E5%8F%AF%E5%A4%89%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%A7%E8%87%AA%E5%8B%95%E3%82%B5%E3%82%A4%E3%82%BA%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E6%96%B9よろしくお願いします。
以上です。fujita参加者Moonjj様
返信が遅くなりまして申し訳ありません。
事象は把握しましたが、適切な回避策がまだ見つかりません。頻発するようでしたら、表示できる文字数でカットして
各行に配置して表示するしか方法がありません。
お役に立てず申し訳ありません。回避策が見つかり次第投稿いたします。
fujita参加者takakura様
検証に時間が掛かり、回答が遅くなりました。
何とか手がないかと探しましたが、
現在のCybozuとReportsConnectの使用では難しいようです。
お待たせしましたのに、結論が不可で申し訳ありません。fujita参加者capcloud様
お世話になっております。
再度印刷を試したときは、全く同じ条件、同じデータで印刷が出来た、ということでしょうか。
帳票のテンプレートファイル(jrxmlファイル)は連結帳票になっているなど、なにか仕掛けがしてある状態ですか。
印刷ボタンまで組み込んだ状態で起こった事象でしょうか。もしくは印刷テストボタンで起こった事象ですか。
その後、何度も起こっていますか。この情報だけでは予想が付きませんでした。
もう少し詳しい情報をいただけますと何かわかるかもしれません。よろしくお願いいたします。
fujita参加者Moonjj様
「フィールドの出力位置が固定である必要がある」について
フィールドは帳票ごとに位置を変えることが難しいので、同じ場所に常に出力する形になる、と言う意味で書きました。画像が反映されない原因ですが思い当たるのは
・画像ファイルが添付されていない
下記ページの最初の画像のように、画像ファイルのアプリへの添付が必要です
http://kptech.cocolog-nifty.com/blog/2013/11/reports-conne-2.html
・画像ファイルの容量の問題
画像ファイルの容量は合計1MBが最大になりますの二つです。確認してみてください。
fujita参加者Moonji様
こんにちは。
ちょっと調べては見たのですが
PDF自体を画像として貼り付ける方法は分かりませんでした。
PDFを画像(pngとかjpeg)に変換して、backgroundに配置すれば
可能かと思います。
その際は、フィールドの出力位置が固定である必要があるかと思います。fujita参加者hiroko5572様
申し訳ありません。
ReportsConnectが出力できるのはPDFのみです。
txt形式での出力はできません。PDFの選択ツールを使用して、内容をコピー&ペーストすることは可能です。
fujita参加者renton様
遅くなりました。下記をお試しください。
・マニュアル(https://www.reportsconnect.com/dw/manual_kt.pdf)の
P28の④、(kpsrc.rcparms.kps_ql ~)の行を削除
・P30の②、クエリーに今回の条件を記入
例)作成者がログインユーザのものだけ表示したいのであれば
作成者 in (“USER”, LOGINUSER())
となります。fujita参加者renton様
SOQLはSalesforce版の設定の話でした。
勘違いしており、申し訳ありません。
kintone側の設定を確認いたしますので、少々お待ちください。fujita参加者renton様
レコードに設定された表示条件と同じ条件をSOQLに入れてみてください。
この場合ですと、仕入先コード=ログインユーザになるのでしょうか。
データの所有者が各ユーザになっているのであれば
所有者=ログインユーザでも良いかと思います。fujita参加者saho様
拝見しましたところ、「Hearing__c」の中に「EventTitleConfirmNew__c」という項目がありません、と言っているように思います。
確認していただきたいのは下記です。
1.API参照名「EventTitleConfirmNew__c」のスペルは正確でしょうか。
2.「EventTitleConfirmNew__c」はどのオブジェクトの項目になりますか。
よろしくお願いします。 -
投稿者投稿