RDLC, как открыть столбец, содержащий строку XML как всплывающее окно? - PullRequest
0 голосов
/ 15 июля 2011

Я извлекаю данные из таблицы, в которой хранится XML, в один из столбцов. до сих пор я знаю, как настроить его так, чтобы я мог открыть столбец как всплывающее окно с гиперссылкой , но мне все еще не хватает этого пробела при его открытии, если столбец содержит данные XML.

Или что-то вроде визуализатора xml, которое мы видим в режиме отладки в visual studio, было бы неплохо. Кто-нибудь может посоветовать, чего мне не хватает или как это сделать?

спасибо

1 Ответ

0 голосов
/ 16 июля 2011

так что после осмотра я не могу найти хороший способ сделать это. таким образом, я просто использую самый прямой способ решения этой проблемы.

У меня есть столбец, который открывает URL, который передаст идентификатор и тип сообщения об ошибке, и создаст контроллер для отображения xml.

public ContentResult Index(string type, int id)
        {
            //based on the id retrieve the error message xml
            string szXML = string.Empty;

            if (type == "mt")
            {
                sp_GetErrorTranByIDTableAdapter tableAdapter = new sp_GetErrorTranByIDTableAdapter();
                ErrorReportDS.sp_GetErrorTranByIDDataTable dt = new ErrorReportDS.sp_GetErrorTranByIDDataTable();
                tableAdapter.Fill(dt, id);

                //output that to the page
                if (dt.Rows.Count > 0 && dt.Rows[0]["Error"] != null)
                {
                    szXML = dt.Rows[0]["Error"].ToString();
                }
            }


            return this.Content(szXML, "text/xml");
        }
...