2012年8月28日

ReportViewer IE9 報表欄位寬度顯示問題

環境:
asp.net、.NET4.0、IE9



問題:
使用 ReportViewer 在 IE9 瀏覽時,報表內的表格欄寬,不會依照設計時所設定的寬度顯示



原因:
檢視 ReportViewer 所產生的 iframe 內,發現有一 <td width="100%" height="0/">,在某些瀏覽器下,該 <td> 會占據大量版面,導致原有的報表表格受到擠壓。



解決:
在網頁內加上 CSS 讓該 <td> 無效

<style type="text/css">

    td[id*='oReportCell'] {width:100%; !important;}
</style>


並在 ReportViewer 屬性加上 AsyncRendering="false" 使 iframe 套用外層的 CSS 屬性



範例:
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana"

        Font-Size="8pt" Height="0px" ProcessingMode="Remote" Width="100%" AsyncRendering="false">
</rsweb:ReportViewer>


本文章參考:
http://faultbucket.ca/2011/10/reportviewer-doesnt-take-full-width-in-internet-explorer/

2012年8月21日

Cupoy Chrome 擴充工具介紹

鄉民們大家好,在PTT註冊這麼久,其實一直以來不是很希望po這種像是老王賣瓜一樣的文章,不過,這是目前在下所任職公司針對Google Chrome所開發出來的擴充工具,而且這個服務我自己也覺得很不錯僅用這篇文章來像大家介紹這個擴充工具,希望大家能不吝指教,謝謝!

什麼是Cupoy?

Cupoy是一個讓你方便收藏逛網站過程中看到的一切事物的好工具,除了收藏以外,也能夠讓你彙整出一本又一本的主題雜誌,分享給他人最後的成品,會長成這樣子:

2012年8月19日

VirtualBox 架設 SERVER (使用 Port Forwarding方法)

假設虛擬機名稱為 XP2


先將虛擬機器『完整關機』,非儲存狀態。

進入VirtualBox管理員,XP2→設定值→網路→介面卡1,勾選【啟用網路卡】,設定【附加到】為 "NAT" (如下圖)。

2012年8月15日

Cupoy - 社群主題雜誌服務介紹

社群洪災 (Social flood)

隨著行動裝置與社群網路逐漸的在生活普及,人們能利用生活中的各種空檔(如搭車、吃飯)與好友們分享生活中的各種資訊,然而,當資訊傳遞方式逐漸被拆解成單張照片、微網誌、微電影、打卡;使用者所創作出的內容也跟著被拆解成許多的碎片。
很多人可能都遇過這樣的狀況,在網路上看到朋友分享了某個有趣或特別的連結或圖片,但在幾天後想再看的時候,卻完全不記得當時是哪個朋友分享了,因為它早已被大量新的訊息所淹沒了,儘管只記得內容片段或關於內容模模糊糊的印象,也不知道該怎麼從這茫茫的訊息中找回到原來的訊息。
這個時候該怎麼辦呢? Google是常用的方法,但如果你想找的內容不在Google的排名裡面,那恐怕就沒輒了。

2012年8月12日

ASP.NET Report Viewer 無限 "正在載入" 問題

環境:
asp.net、C#、.NET4.0、VS2010

問題:
在 Page_Load() 執行設定 ReportViewer相關操作,導致網頁瀏覽時ReportViewer一直出現"正在載入..."不會停止(如下圖)。



解決:
判斷是否 PostBack

if(!IsPostBack)
{
    //抓取db資料 ... 
    //設定ReportViewer ...
    ReportViewer1.LocalReport.DataSources.Add(rds);
    // ....
}



ShareThis