よろずやネット

最近はLibreofficeにハマっています。

2008-10-01から1ヶ月間の記事一覧

RdlViewerを使用する準備

ウインドウズアプリケーションのフォームでビューワ(RdlViewer)を使用するには、 いくつかのFyiReportingのDLLの参照設定が必要だ。 fyiReportingがインストールされているディレクトリ直下の下記3つ。 RdlEngine.DLL (必須) RdlViewer.dll (必須) Da…

データがXMLのレポートデザイン(2)

前前回、VB.NETで印刷用データをinvoice1.xmlという名前でXML出力して、 前回、それを元にRDLレポートのデザインをしたが、 RDLソースのデータセットの中で、 本来数値であるはずのquantity、unit_price、amountがデータ型がString型となっている。 気持…

データがXMLのレポートデザイン

*** 着地点: XMLデータソースを元にVB.NETからfyiReporting RDLレポートを印刷する *** 前回のサンプルコードで作成したinvoice1.xmlというファイルをデータソースにして レポートの作成を試みた。 苦戦したが、結果は意外と簡単だった。 ConnectionのConne…

VB.NETでデータをXML出力

*** 着地点: XMLデータソースを元にVB.NETからfyiReporting RDLレポートを印刷する *** 実はXMLのことは、ほとんど何もわかっていないのだが、.NETのドキュメントを見ながら 印刷用データをXML出力を試みる。 System.Data.DataSetと System.Data.DataTab…

ホーチミン市、水道水が辛い

晩飯になって、ご飯を食べたら辛かった。食べれないほど辛かった。 おかずじゃなくて白いご飯が辛い。 嫁さんが唐辛子を触った手でご飯を炊いたのかと思い、 新しくご飯を炊いてもやっぱり辛い。 いろいろチェックしてみたが、原因は水道の水だった。 今も水…

VB.NETからRDLファイルを編集

*** 着地点: OLEDB+mdbのデータソースを元にVB.NETからfyiReporting RDLレポートを印刷する *** 前回のRDLのインスタンスを利用する方法ではなく、 RDLファイルをXMLファイルとして開き、XMLでファイルの編集をする方法に切り替える。 XMLの取り扱いには、…

VB.NETからRDLファイルの編集

FyiReportingのアプリケーションフォルダーにあるRdlEngine.DLLをプロジェクトの参照に加えて、 Imports fyiReporting.RDL --- Dim MyRDL As fyiReporting.RDL.Report として、 MyRDLを操作しようとしても、出てくるのはReadOnlyのプロパティがほとんどの状…

再びレポートデザイン

*** 着地点: OLEDB+mdbのデータソースを元にVB.NETからfyiReporting RDLレポートを印刷する *** 前回までに書き出したmdbをデータ元とするレポートをfyiReporting RDLデザイナーでデザインする。 ヘッダーとかボディのアイテム(テキストボックス等)をVB.N…

fyiReporting 次期バージョン

fyiReporting RDL Project バージョン4は、 下記ページによると来月リリース予定だ。 現行のバージョン3は、前回の記事の通り、課題が残っているが、 次期バージョンで解決されていることを願う。 http://www.fyireporting.com/forum/viewtopic.php?t=725

fyiReportingの問題点

fyiReporting RDLレポートを本格的にいじくり始めてほぼ1週間が経過したが、 バグを含む問題点(もしくは単に私の設定ミス?)が見つかった。 (1)エクスポートしたPDFで日本語文字が失われる(全角文字が?と表示される) <RDLビューワでの日本語表示は問…

OLEDB+mdb 新規データ挿入(3)

*** 着地点: OLEDB+mdbのデータソースを元にVB.NETからfyiReporting RDLレポートを印刷する *** 前回作ったmdbの新規テーブルにデータを挿入するコードに、 System.Data.OleDb.OleDbTransactionでトランザクション処理を付け加えた。 コードはここ。 http:/…

OLEDB+mdb 新規データ挿入(2)

*** 着地点: OLEDB+mdbのデータソースを元にVB.NETからfyiReporting RDLレポートを印刷する *** 前回作ったmdbの新規テーブルにデータを挿入してみる。 今回は、挿入データ取り扱い用のクラスを作成し、 System.Data.DataRowを使わずに、SQLステートメント…

OLEDB+mdb 新規データ挿入

*** 着地点: OLEDB+mdbのデータソースを元にVB.NETからfyiReporting RDLレポートを印刷する *** 前回作ったmdbの新規テーブルにデータを挿入してみる。 まずは、新規の行挿入にSystem.Data.DataRowを使って試してみる。 書き出すデータは適当なものにした。…

Wiki文法は、プログラムソースに不向き?

Wiki文法を使用して、プログラムコードをコピペすると、 意図しないところで、 " のマークが出たりとか、 色を付けたくないところ に色が付いて、表示させたい文字が表示されなくなる。 プログラムコードは、その1文字が抜けてしまったら、動かないのが普通…

作ったmdbファイルをOooで確認

前回までで作ったmdbファイルをオープンソースで無料のOpenOffice.org Baseで開く。 Oooのバージョンは2.3 http://ja.openoffice.org/ スタートメニューからOpenOffice.org Baseを開くと、 下のようなダイアログが表示される。 Microsoft Aceess を選択。 im…

OLEDB+mdb新規テーブル作成

*** 着地点: OLEDB+mdbのデータソースを元にVB.NETからfyiReporting RDLレポートを印刷する *** 前回は空の新規mdbファイルを作成した。 今回はその中に新規テーブルの作成にトライ。 今までのRDLレポートのテストで使用していたテーブルに、コラムを1つ追…

空の新規mdbファイル作成に苦労

*** 着地点: OLEDB+mdbのデータソースを元にVB.NETからfyiReporting RDLレポートを印刷する *** のっけから、つまずいた。 空のmdbファイルをつくろうと考えて、.NET Frameworkのドキュメントを必死に小一時間も検索したが、 探し方が悪いのか全く見つから…

VB.NETからの印刷手順

VB.NETからの印刷手順 VB.NETから印刷ツールとして使用する場合のシナリオを考える。 以下は、あくまでも、私の考えるシロウト的アプローチだ。 (1)たたき台として何らかのデータソースを作る。(mdb, XML等) (2)RDLデザイナーで、デザインを決め、保…

データソース貼り付け可能な場所

fyiReporting RDL レポートの部品貼り付け場所は3箇所ある。(下図) img_0 ヘッダーとフッターは文字通り。 ただし、ここにはデータテーブルは貼れないようだ。 Body(レポート本体の場所)には、複数のテーブルを貼り付ける事が可能。 デザイン画面 img_1 …

この街のインフラはどんだけ?(怒!)

今、自宅(Phường 7, Quận Ph?? Nhuận, TP. HCM - Ward 7, Phu Nhuan District, Ho Chi Minh City) では、何の前触れも無く、午前10時頃から断水中。 現在18:40だから約9時間も断水している。 メシも作れないし、風呂にも入れないし、トイレも使えな…

MySQLとの接続

fyiReporting RDL レポートは、いろいろなデータソースに接続できるようだ。 Oracle MySql.NET XML iTune PostgreSQL などはその一例。 Oracleなどは私の手の届くところにはないので、手元にあるMySQLに接続してみようと思った。 (MySQL接続は、.NET経由で…

レポートの設定(4) チャート(2)

*** fyiReporting RDL レポート *** 前回、やっとのことで、簡単な棒グラフを作成できたが、 出来上がったグラフの縦軸、横軸、グラフタイトルは望むものではない。 今回はそれを変更しよう。 元のグラフ img_0 デザイナーで作成したChratを右クリックする。…

レポートの設定(3) チャート

*** fyiReporting RDL レポート *** fyiReporting RDL レポートでは、グラフも書けるのだ。 元の表はこれだ。 img_0 とりあえず、簡単なチャートにトライしよう。 各商品の棒グラフでもつくろうかな。 前回までに作った表を下に移動させてっと、 (表の上に…

レポートの設定(2) 用紙サイズ、レポート幅

*** fyiReporting RDL レポート *** ヘッダー、ボディ、フッターに関係ないところをクリックするとレポートのプロパティが表示される。 img_0 用紙サイズ(例えばA4)という項目は無い。 用紙幅、高さで設定しなければならないようだ。 サイズに関連する値…

RDLのレポート定義言語のデータ型

前回、文字と罫線の間隔を設定するのに、 Padding>>Top の値を変更したが、 数値と単位がセットになっているのが少々気になって調べてみた。 RDLのレポート定義言語のデータ型 http://msdn.microsoft.com/ja-jp/library/bb630466.aspx なるほど…、RDLにはSiz…

RDL レポートの設定(1)

*** fyiReporting RDL レポート *** 前回、mdbデータソースのRDLレポートをC:\test.rdlに保存したが、 このファイルをダブルクリックすると、自動的にRDL Designerでtest.rdlが開く。 開いた画面は、私が持っているVisual Studio 2003のクリスタルレポ…

レポート作成テスト OLEDB+mdb

*** fyiReporting RDL レポート *** 試しに、OLEDBをつかってmdb(Accessのデータベース)のデータを取り出すレポートを作ってみようと思う。 C:\test.mdbというファイルの中にtbl1というテーブルを作って、下記のような感じにする。 img_0 RDL Designerを起…

fyiReporting RDL Projectとは?

*** fyiReporting RDL Project *** http://www.fyiReporting.com/ fyiReporting RDL Project、これは一体何者だ? サイトのトップページによれば、下記の通り。 (意訳) fyiReporting RDL Projectは、レポート定義言語(Report Definition Language/RDL)に…

VB.NETで使える無料レポーティングツール fyiReporting

このブログを始めた頃、印刷目的で、無料のレポーティング(レポート)ツールを探した事があった。 しかし、当時は私に合ったモノを発見できなかった。 それで、無料のOpenOffice.orgのCalc(カルク)に着目し、印刷ツールとして評価してみた。 OpenOffice.o…

ホーチミン市停電率集計結果 2008-09

2008年9月の停電は非常に少なかった。 調査エリア:自宅(Phường 7, Quận Ph?? Nhuận, TP. HCM - Ward 7, Phu Nhuan District, HCMC) 調査期間:2008年9月1日から9月30日の30日間(720時間) 停電時間合計:2時間 停電率:2.0(2時間00…