- - PR -
SPREADの複数行表示について
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-03-29 14:10
とかして連結してしまうとか。ただし先頭列は非表示に。 文字でない列はCONVERT(だったっけ?)で文字に変換する必要があります。 1行目と2行目で属性が同じならそのままでもよいですが.. できるかどうかは知りませんので暇なら試してみてください。 真っ向勝負で値をセットするならとりあえず、”Me.spreadsheet.ActiveSheet”はWith で括った方がよいです。 | ||||||||
|
投稿日時: 2007-03-29 14:24
最適化されるのであまり意味がないと思われます。 やるのであれば、Me.spreadsheet.ActiveSheet までの参照を取った方が良いでしょうね。 それと、1 つ 1 つ値をセットしていること自体がボトルネックだと考えられます。 Range 単位で一気に値を設定できたような気がしますが... あとは、DataSource を改行を含めてそのように整形してバインドする方法もありますね。 表示の保証はできませんが... _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-03-29 22:19
そうなんです。私もそう考えています。
試してみます。ありがとうございました。 また、宜しくお願いします。 | ||||||||
|
投稿日時: 2007-03-30 08:21
えええ〜?! With は実質的に参照を取るのかと勘違いしてました。 それがあまり意味がない程に最適化されるのもしりませんでした。 そこまで勝手にやってくれることがいいのかどうかはさておいて、ご指摘ありがとうございました。
Union で取得した DataSet も通常のものと変わりないから、パフォーマンス面だけならこれがベストじゃなかな。 2行の上下で本来の属性が完全に揃っているなら(←強烈な前提条件)まるで問題なし。 | ||||||||
|
投稿日時: 2007-03-30 08:31
とりあえず SPREAD で2段出力するがゆえに手間取った時間は記録しておくことをお勧めします。余力があるなら他コンポーネントとの性能比較も。 「そうできればいい」と思っていて、「ちょっと難しい」で「まるでダメ」ではないのならやってみる価値はあると思います。 |