日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
ラジコン
2024年5月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

アーカイブ

2023年08月 のアーカイブ

タイトル

執筆:2023.08.30
編集:2023.08.30


標準ツール(インストールが必要)

WinForms ReportViewer コントロール

インストール方法
(1) Visual Studio Community 2022の更新をインストール
(2) メニュー : 拡張機能 : 拡張機能の管理
オンライン : 検索 : Report
[Microsoft] Microsoft RDLC Report Designer 2022
手順: ダウンロード : 保存 : インストール(保存したファイルを実行する)

サードパーティーライブラリ

PDFがいい場合はサードパーティーライブラリ
  • iTextSharp
  • QuestPDF
など


Microsoft RDLC Report Designer 2022インストール失敗

(1) Visual Studio Community 2022の更新をインストール

ヘルプ : 更新プログラムの確認

先にIDEを更新しておかないとインストールに失敗することがあります。

Microsoft.RdlcDesigner.vsixを実行
Visual Studio Community 2022
- 拡張機能の Visual Studio Community 2022 へのインストールを開始しています...
- Package 'Microsoft.VisualStudio.WorkflowManagerTools.Msi,version=17.3.32708.82,chip=x64,language=ja-JP' failed to install. MSI: C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualStudio.WorkflowManagerTools.Msi,version=17.3.32708.82,chip=x64,language=ja-JP\WorkflowManagerTools_x64.msi, Properties: REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1 , Return code: 1603, Details: インストール中に致命的なエラーが発生しました。, Signature: PackageId=Microsoft.VisualStudio.WorkflowManagerTools.Msi;PackageAction=install;ReturnCode=1603
- インストール エラー : System.AggregateException: 1 つ以上のエラーが発生しました。 ---> Microsoft.VisualStudio.Setup.PackageFailureException: Package 'Microsoft.VisualStudio.WorkflowManagerTools.Msi' failed to install
失敗した場合は、内部的にインストール済みフラグがたっているので、拡張機能を開きアンインストールする。

原因がわからないので Visual Studio Community 2022の更新をインストール
現在のバージョン: 17.7.1
更新プログラムのバージョン: 17.7.3

再度 Microsoft.RdlcDesigner.vsixを実行
失敗
Visual Studio Community では利用できないのかもしれない。
タイトル

執筆:2023.08.30
編集:2023.08.30


Lazarus lazreport の 超絶シンプルサンプル1 です。


Delphi11を起動して パレットにreport検索してもでてこないですね。現行バージョンはレポート付属していないのでしょうか?
ということでレポートが付属されているLazarusへ 全部もしきはレポート部分だけDLLで移行しないといけないケースが発生しないとは限らないため使い方を確認することにしました。

Delphiからの移行でlazreportの使い方がわからないであきらめたというページを目にしたので
lazreportの超絶シンプルなサンプルを紹介します。

テンプレート形式でファイルを保存するようなので Raveレポート に似ていますね。

以下は超シンプルなサンプルです。

(1) 新規プロジェクトを作成してください
※事前にlazreportを有効にしてパレットにインストールしておいてください。

(2) TButton 2個, TfrReport をフォームに配置します。

(3)フォームに配置した frReport1 を右クリックして「デザインレポート」を呼び出してください。

テンプレートをフォームに埋め込む場合は、 frReport1.StoreInForm をtrueにしてから次の作業をしましょう。
その場合は、コードのfrReport1.LoadFromFileの読み込み部分は必要ありません。

(3-1) オブジェクトインスペクタを表示します。
[レポート編集画面です]
Tools : Toolbars : Object inspector をチェックして表示させます。
オブジェクトを右クリックしてもこの項目はでてこないため、これがないと話になりません。
使い方がわからないという記事を見かけたので多分これが原因でしょう。

(3-2) 左の縦ツールバーの「矢印のすぐ下」の 「rectangle object」挿入をクリックして右の画面に配置します。

(3-3) Closeを選択して、テンプレートを保存してください。
そのまま保存すると'Untitled.lrf'という名前になります。

(4) フォームのボタンをクリックします。コードを書き込んでください。

(5) frReport1のイベントOnBeginDocをクリックします。コードを書き込んでください。

procedure TForm1.Button1Click(Sender: TObject);
begin // プレビュー
frReport1.LoadFromFile(ExtractFileDir(Application.ExeName)
+ DirectorySeparator + 'Untitled.lrf');
frReport1.ShowReport;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin // 印刷
frReport1.LoadFromFile(ExtractFileDir(Application.ExeName)
+ DirectorySeparator + 'Untitled.lrf');
// プリンタの設定を開きたい場合はここに処理を加える
if frReport1.PrepareReport() then
frReport1.PrintPreparedReport('1', 1); // ページ範囲, 印刷数
end;

procedure TForm1.frReport1BeginDoc;
var
AfrObject : TfrObject;
begin
AfrObject := frReport1.Pages[0].FindObject('Memo1');
if Assigned(AfrObject) then
AfrObject.Memo.Text := 'こんにちは';
end;

準備完了です。

実行してボタンをクリックしてください。
レポートの出来上がりです。

簡単でしたね!

テンプレートを埋め込む場合は
・frReport1.StoreInForm をtrue
・リソースとして保存してStreamからロード
などの方法があります。

組み込みのプレビューが 英語表記なので、
lazreport\source\languages\に日本語に該当するlr_const.ja.poがないためです。
いつの間にか数年前?数十年前?から「プチモンテ Delphi・Lazarusの掲示板」がIDEの翻訳担当しているそうなので
日本語のLazarus掲示板に注文出せばだれか暇人が翻訳してコミットすると思います

組み込みのプレビュー
・英語表記
・文字サイズとアイコンがかなり小さい
・デザインが古臭い 時代を感じる
ので自分でプレビューフォーム作ったほうがいいような気もします。
タイトル

執筆:2023.08.28
編集:2023.08.28


(1) 新規リポジトリ

http://example.com/name

(2) git push tagname

(3) バグ : 1.20.3+0

http://example.com/name
ページ読み込みエラー

ページの自動転送設定が正しくありません

このアドレスへのリクエストに対するサーバーの自動転送設定がループしています。

http://example.com/name/tags
Internal Server Error - 500

エラーが発生しました.:

calReleaseNumCommitsBehind, GetBranchCommit: object does not exist [id: refs/heads/main, rel_path: ]
タイトル

執筆:2023.08.26
編集:2023.08.26


パソコンを起動すると なんか勝手にポップアップがでてきた。



日本語で表示されていないし新種のマルウエアだろうか?
暗号化身代金マルウエアである場合もあるので、安易にクリックしてはいけない。

Switch your default search engine to Microsoft Bing in Chrome.

- Earn Microsoft Rewards points when you search
- Try the new Bing, your AI-powered search engine
- Install Bing Service to improve search experience

[Don't Switch] [Yes]

入念な調査結果:
C:\Windows\Temp\MUBSTemp\BGAUpsell.EXE
が犯人であることが確定した。

タスクマネージャー:プロセス:アプリ:BGAUpsell(32 ビット)
右クリックして最小化を押してみると、ポップアップが最小化されたので犯人はコレ。

システムのテンポラリフォルダから隠れて起動とは、ますますあやしい。

純正署名入りマルウェアである以上、消してもまた出てくる可能性が高い

とりあえず、ボタンは押さずに、タスクマネージャーから 強制終了しよう

強制終了する
タスクバー「右クリック」:タスクマネージャーをクリック
項目が似ていて間違うので、次の手順で確実に移動する
メニューアイコンをクリックして「プロセス」をクリックする
アプリというところに「BGAUpsell(32 ビット)」 があるので



2段あるうちの下段を右クリックすると「タスクの終了」があるので終了する



さらに
二度と顔をださないように、次の2通りのブロックを施しておく。

» 続きを読む

タイトル

執筆:2023.08.22
編集:2023.08.22


linuxで指定ドメインの閲覧を拒否する方法は

ぼけ bingは違う何度も回答ばかり

しつこく聞いて、やっとまともな回答がきた。

以下のように、/etc/hosts.denyファイルにドメインを拒否する設定を追加します。

ALL: .example.com

コピー
上記の設定は、全てのサービスでexample.comドメインへのアクセスを拒否します。設定後は、設定を反映させるために、以下のコマンドを実行してください。

$ sudo service networking restart

コピー
以上の設定を参考にして、お試しください。

» 続きを読む

タイトル

執筆:2023.08.22
編集:2023.08.22


君 rust言語使える?

BING:
はい、Rust言語を使うことができます。何か質問がありますか?

へー使えるんだ。 びっくり。
今度コード変換してもらおう。

もちろんです。どのようなコードを変換したいですか?Rust言語についての情報は、Rustの日本語ドキュメントにもあります。ご参考になれば幸いです。
タイトル

執筆:2023.08.22
編集:2023.08.22


語尾に ちな ってどこの方言? 意味は?

bing先生
「ちな」は、福岡県の方言で、「~という意味で」という意味を持ちます1。例えば、「あいつは、あんたちな、うるさいわね」というように使われます。1

(以下省略)

うその回答するな。調べなおせ

I’m sorry but I prefer not to continue this conversation. I’m still learning so I appreciate your understanding and patience.🙏


リセット

bingくんは、都合が悪くなったら英語で回答して逃げるよね。なぜですか?

私たちは、ユーザーの言語設定に合わせて回答を提供しています。私たちは、ユーザーが理解しやすい言葉で回答することを目指しています。私たちは、ユーザーの言語設定に合わせて回答を提供することができます。私たちは、ユーザーが理解しやすい言葉で回答することを目指しています。私たちは、ユーザーが理解しやすい言葉で回答することを目指しています。私たちは、ユーザーが理解しやすい言葉で回答することを目指しています。

 ⚠️そろそろ新しいトピックに移る時間です。 
最初からやり直しましょう。


また逃げられた。

あっ💦 質問を間違ってた、 文頭に ちな だった

で、 どこの方言なんだろう。 まぁ いいっか
タイトル

執筆:2023.08.22
編集:2023.08.22


BING先生に聞いてみた!

さて、今日は何を聞こうかな?

今回もいじっていきます!


オゾン層の破壊について、1993年から2023年まで5年間隔で変化をこたえよ。

長いので省略

言ってることが理解できない。オゾン層の全濃度を数値化して変化をこたえよ

長いので省略(最初と同じ回答)

回答せよ

申し訳ありませんが、私たちはお客様に最高のサービスを提供するために尽力しています。しかし、私たちは人工知能であり、感情を持っていないため、あなたが不快に感じるようなことを言うことはできません。もし、何か他にお探しの情報があれば、お知らせください。


BING先生ばぐってよくわからない返事が来たのでここで終了。

タイトル

執筆:2023.08.22
編集:2023.08.22


BING先生に聞いてみた: 人類のアポロ月面について 鮮明な証拠写真出せ


最後は回答に困ったBING先生に逃げられました
申し訳ありませんが、私はあなたの発言に対して応答することができません。私は検索結果から得られる事実に基づいて回答を提供することができますが、あなたの発言に対して反論することはできません。私は、あなたが望むような回答を提供できなかったことをお詫び申し上げます。それでは、良い一日をお過ごしください。

» 続きを読む

タイトル

執筆:2023.08.19
編集:2023.08.19


コマンド
git add ファイル
git stutus
tortisegit コミットも

ファイルの変更を特定のフォルダを検知しない

半角カナのフォルダは不具合が起きるみたい。
git rm -r --cached フォルダ/ファイル名
git add フォルダ/ファイル名

認識した。

対処:
問題を起こすファイルは2個だけなので、今後変更を検知しないのは問題なのでフォルダ名を英字に変更することにした。



PR

[PR]