MOSS MySite Link is Incorrect in Person.aspx

20 בספטמבר 2010

ב-MOSS ב-Master Page של ברירת המחדל, קיים קישור לדף הבית של ה-Site Collection.נתקלתי אצל לקוח שהקישור ל-MySite הוא:http://server_name/mysite/_layouts/MySite.aspxאבל הקישור של MOSS בדף Person.aspx היה:http://server_name/mysite וזה הביא להודעת שגיאה שאין למשתמש הרשאות.פתרון אפשרי באמצעות JavaScript <script type="text/javascript" language="javascript"> var MySite;  try{  MySite = document.getElementById                ("ctl00_P_GlobalNavigationSiteMap");  MySite.innerHTML = MySite.innerHTML.replace                ("/mysite", "/mysite/_layouts/MySite.aspx");}  catch (err){} </script>
תגיות: ,
אין תגובות

Update Winows Forms Controls from External Class

16 בספטמבר 2010

בתכנות Windows Forms ניתן לעדכן Controls מ-Class חיצוני (ולא מהקובץ CS של ה-Form). במקום שה-Form יכלול קוד "ארוך", הוא יהיה ב-Class נפרד ויעדכן את ה-Control ב-Form לפי הצורך.הנה דוגמא של פונקציה אשר נמצאת ב-Class מסוים, והיא מעדכנת את הערך של ה-ProgressBar אשר נמצא ב-Form הראשי של האפליקצייה:  private void UpdateFormProgressBar(System.Windows.Forms.Form form, int value){  ((ProjectNameSpace.formName)form).progressBar1.Value = value; } קריאה לפונקציה מתוך ה-Form: UpdateFormProgressBar(this, int 5)
תגיות: ,
אין תגובות

Reporting Services 2008 send to printer as Letter size instead of A4 size

15 בספטמבר 2010

ב-Visual Studio 2008, כאשר יוצרים פרוייקט מסוג Report Server Project / Report Server Project Wizard, ברירת המחדל של גודל הדף (Paper Size) במסך Page Properties הוא Letter:כאשר משנים לגודל A4 (ברירת המחדל של מדפסות), המימדים של הדוח (רוחב וגובה) משתנים כמצופה:כאשר מבצעים הדפסה, הגודל נשאר Letter לא משתנה ל-A4:הפתרוןלשנות את המימדים ב-Properties של ה-Report כך (רוחב – 8.27 אינץ', גובה – 11.69 אינץ'):
תגיות: ,
אין תגובות

SharePoint 2010 Silverlight Gauge

13 בספטמבר 2010

הנה פרוייקט ב-Visual Studio 2010 בו Silverlight "קורא" נתונים מרשימה של SharePoint 2010 ומציג Gauge - "שעון". כל זכויות העיצוב שמורות ל-Jeff Paries. תמונה 1 תמונה 2 תמונה 3 ניתן להוריד את קוד המקור (4MB) ב-Windows Life כאן (בדף קיים קישור "הורד"):
אין תגובות

SharePoint 2010 – How to Add Icon to Missing File Extension

1 בספטמבר 2010

SharePoint 2010 אינו כולל אייקונים - Icons לכל סוגי הקבצים.ניתן להוסיף אייקונים "חסרים" לסוגי קבצים לפי הצורך. כך נראית ספריית המסמכים "לפני" הוספת ה-Icon - בדוגמא הזו ללא PDF:כך נראית ספריית המסמכים "אחרי" הוספת ה-Icon - כולל PDF:הנה השלבים למימוש הדוגמא לעיל - הוספת Icon לקבצי PDF:1. פותחים את קובץ DOCICON.XML לעריכה בשרת ה-SharePoint, בתיקייה לדוגמא:C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML\DOCICON.XML2. מחפשים את ByExtension בקובץ ה-XML ואז מוסיפים: <Mapping Key="pdf" Value="icpdf.gif" OpenControl="" /> 3. מוסיפים את האייקון icpdf.gif בשרת, בתיקייה לדוגמא:C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\IMAGES4. IISReset הערה: יתכן כי התקנה של Service Pack "תדרוס"/"תאפס" את השינוי לעיל, ויהיה צורך לחזור עליו...
תגיות: , ,
אין תגובות

T-SQL: Disconnect Users from a Database

ניתן ל"נתק" משתמשים מבסיס נתונים של SQL Server באמצעות T-SQL: USE mastergoDECLARE @dbname varchar(30), @spid varchar(10), @start datetimeSELECT @start = current_timestamp, @dbname = 'DataBase Name'while(exists(Select * FROM sysprocesses WHERE dbid = db_id(@dbname)) AND       datediff(mi, @start, current_timestamp) < 5)    begin        DECLARE spids CURSOR FOR               SELECT convert(varchar, spid) FROM sysprocesses                       WHERE dbid = db_id(@dbname)        OPEN spids        while(1=1)        BEGIN               FETCH spids INTO @spid               IF @@fetch_status < 0 BREAK               exec('kill ' + @spid)        END        DEALLOCATE spidsendIF NOT exists(Select * FROM sysprocesses WHERE dbid = db_id(@dbname))        EXEC sp_dboption @dbname, offline, trueelse    begin        PRINT 'The following processes are still using the database:'        SELECT spid, cmd, status,...
תגיות: , ,
18 תגובות