RDLC如何打开包含xml字符串的列作为弹出窗口?

时间:2011-07-15 09:42:29

标签: xml popup rdlc

我将数据从存储xml的表中提取到其中一列中。 到目前为止,我知道如何设置它,以便我可以open the column as hyperlink popup,但如果列包含xml数据,我仍然缺少如何打开它的差距。

或者类似我们在visual studio中的调试模式下看到的xml可视化工具会很好。 任何人都可以建议我缺少什么或怎么做?

感谢

1 个答案:

答案 0 :(得分:0)

在环顾四周之后,我找不到一个很好的方法来做到这一点。因此我只是使用最直接的方式处理这个问题。

我让列打开一个url,它将传递id和错误消息的类型,并创建一个控制器来显示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");
        }