2011-05-04 79 views
0

場景:客戶在電子表格中爲每年的每個季度維護財務/合規記錄。電子表格包含不是靜態的列,它們可能會在每個季度發生變化,並且在下一年不會變化。他們想要一個門戶網站,所有的區域經理(商店/特許經營)都可以輸入他們的數據,最終在國家層面進行彙總。通過.net或動態報告字段動態列到sql表

問題:正如你可能已經猜到了,我想所有的列來開發電子表格列到SQL表,但問題是,他們希望通過管理端動態添加新列(未來幾個季度)。考慮提供一個文本框(列名),下拉(可能的sqltypes)和添加按鈕,這將基本上添加列。但是,列可以增長,這不是正確的選擇,我猜。另一種選擇是,我可以將它添加爲行,然後使用PIVOT來執行sql部分,而不是添加列。

如果你們中的任何一個人開發了這種應用程序,在進一步討論添加行而不是列的動態添加行的報告之前,請注意我的任何複雜情況。如果任何人有在線樣本示例或參考,請轉到那裏。

回答

1

看看Umbraco。這是一個將PIVOT的概念付諸實踐的CMS。 (其實我相信大多數CMS不會)。

實際上,我甚至建議在Umbraco中構建你的應用程序。您將需要對其進行一些定製,但您已經完成了很多繁重的工作,例如授權,成員身份和架構/內容機制。

+0

感謝您的回覆伴侶。我實際上是從頭開始做我自己的事情,這會給我足夠的力量來加強它的未來。我的賽道很好,但你的回答肯定會對我有所幫助。 – DotNetInfo 2011-05-23 10:33:38

+0

如果你知道你的頭頂,你能否指導我在Umbraco和表格結構中正確的代碼類。而不是我探索整個應用程序,它會很快做一個交叉引用。 – DotNetInfo 2011-05-24 01:01:44