2015年12月4日金曜日

サブレポートへのパラメーターの渡し方 [MicrosoftReport]

サブレポートへのパラメーターの渡し方

○受け取り方


作成したサブレポートのレポートデータ→パラメーター
に新規追加でパラメーターを追加。

○渡し方


親レポートに配置したサブレポートを右クリック→サブレポートのプロパティ→パラメーター
にサブレポートで追加した名前のパラメーターを追加。

○プログラムでの受け取り方
void SubreportProcessingEventHandler(object sender, SubreportProcessingEventArgs e)
{
  string tokuisakicd = e.Parameters[0].Values[0];
}

これでページ毎に処理ができる!

2015年10月27日火曜日

エラー"ファイルがみつかりません" [ACCESS]

ACCESSで開発していたら、
"ファイルがみつかりません"
ってエラーで開けなくなった・・・。

でもなぜかファイル名を変更して開いたら開けた!!


↓↓↓↓


その後ファイル名を元に戻しても開ける・・・なーぜー

2015年9月18日金曜日

トランスポートレベルのエラー [SQLServer]

パフォーマンスとプログラムの書きやすさから
システム起動時にSQLServerへの接続をOpenして、
システム終了時にCloseするようにしてだんだけど・・・

画面を放置して動かした時に、
「サーバーに要求を送信しているときに、トランスポート レベルのエラーが発生しました。」
「A transport-level error has occurred when sending the request to the server.」
ってエラーが・・・。

やっぱり繋ぎっぱなしはやめたほうがいいのかなぁと調べていたら、
https://msdn.microsoft.com/ja-jp/library/8xx3tyca(v=vs.110).aspx
に接続をクローズした後も一定時間は接続をプールしてるとか。

ManagementStudioの利用状況モニターで見てみたら、確かにクローズした後も残っている!!



6分程したら自動で接続が切れた。

接続が残っている状態で再度接続しても接続数が増えることもなく、ちゃんとプールしたのでアクセスしてるぽい。

ってことはパフォーマンスは落ちないし、接続の都度、オープン・クローズをしっかりやらなきゃなのね。

2015年9月17日木曜日

エラー"構成の進行状況" [ACCESS]

ACCESS2003とACCESS2013が共存してるPCでACCESS2013でファイルを開く度に、
"構成の進行状況"ってのが出る。



何回か開いてたらファイルが壊れたみたいで開けなく・・・。

しょうがないからACCESS2003をアンインストールしたら出なくなった。

こんなにダメなら共存できないようにしてくれればいいのに・・・。

ACCESS2010とACCESS2013は今のところ問題なく共存できてる。

2015年9月14日月曜日

2つの出力ファイル名が同じ出力パスに解決されました [C#]

Visual Studioでコンパイルしたら
"2つの出力ファイル名が同じ出力パスに解決されました"ってエラー。

ソースをpartialで複数のファイルに分けてて、デザインファイルじゃないソースのコントロールを
ダブルクリックしちゃったらなった。

間違ったソースのresxファイルと自動で追加された↓のメソッドを削除したら元に戻った。
---------------------------------------------------------
private void InitializeComponent()
{
  this.SuspendLayout();
  //
  // テスト
  //
  this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
  this.ClientSize = new System.Drawing.Size(994, 702);
  this.Name = "テスト";
  this.Load += new System.EventHandler(this.テスト_Load);
  this.ResumeLayout(false);
  this.PerformLayout();
}
---------------------------------------------------------

2015年7月8日水曜日

単票形式で改ページ方法 [MicrosoftReport]

単票形式のデザインで改ページの仕方。

[ツールボックス]から[一覧]を選択し、デザインに配置。

[一覧]を画面いっぱいに広げて、テキストボックスなどのアイテムを配置。



プログラムからリストなどでセットした分だけページを表示してくれる。

------------------------------------------------
List dataList = new List();
Class data = new Class();
data.field = 111;
dataList.Add(data);
data = new Class();
data.field = 222;
dataList.Add(data);
DesignBindingSource.DataSource = dataList;
this.ReportViewer.RefreshReport();
------------------------------------------------

改ページに[一覧]を使うとは・・・。