пятница, 11 апреля 2008 г.

Пользовательский код в Reporting Services

Добавить в отчет ссылки на сборку:
  • В меню Отчет выберите пункт Свойства отчета (Если меню Отчет недоступно, щелкните в области создания отчетов)
  • На вкладке Ссылки сделайте следующее:
    • В поле Ссылки нажмите кнопку добавления (...), затем выберите или перейдите к сборке из диалогового окна Добавить ссылку.
    • В поле Классы введите имя класса и имя экземпляра для использования в отчете(Укажите имя класса и имя экземпляра только для элементов, зависимых от экземпляров. Не задавайте статические элементы в списке Классы.
Добавление кода в отчет:
  • В меню Отчет выберите пункт Свойства отчета (Если меню Отчет недоступно, щелкните в области создания отчетов)
  • На вкладке Код введите код в поле Пользовательский код.
Использование в выражениях ссылок на пользовательский код

среда, 2 апреля 2008 г.

доступ к tfs из sharepoint

в netpub/wwwroot/wss/virtualDirectories/<порт>web.config добавить:

<>
...
<>
@ltadd key="WorkItemTrackingCacheRoot" value="c:\Cache" />



для wss3.0 этого хватило.
если не работает и дальше, см. файл

using (SPSite site = new SPSite("http://SharepointServer/default.aspx"))
{
String tfsName = "Http://TfsServer:8080";
string userName = "User";
string password = "Password";
string domain = "Domain";

NetworkCredential nwCred = new NetworkCredential(userName, password, domain);
TeamFoundationServer tfs = new TeamFoundationServer(tfsName, nwCred);
tfs.Authenticate();
WorkItemStore workItemStore = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
WorkItemCollection workItemCollection =
workItemStore.Query("SELECT [System.Id], [System.WorkItemType], [System.State], [System.AssignedTo], [Microsoft.VSTS.Scheduling.CompletedWork], [Microsoft.VSTS.Scheduling.RemainingWork], [System.Title] FROM WorkItems");
...
}