首页 新闻 搜索 专区 学院

XtraReport的问题,麻烦有经验的朋友帮帮忙~

0
悬赏园豆:100 [已解决问题] 解决于 2011-03-10 11:16

如下图 左边是导航 ASPxSiteMapControl 控件 和他的数据源 ASPxSiteMapDataSource

右上是 ReportToolbar 分页控件  右下是报表 (DEMO地址:http://demos.devexpress.com/XtraReportsDemos/WebSpecificFeatures/ReportCaching.aspx

SiteMapBookmarkFiller.FillSiteMapWithBookmarks(siteMapData, ReportViewerControl1.ReportViewer);

 
我按他所说的 也执行了上面的方法 把ASPxSiteMapControl 控件的数据源 和 ReportViewer 做参数传进去了 但是左边的导航树却出不来 很奇怪 网上的资料基本上没有 看他们的DEMO 也基本上是这么写的 折腾了半天也没整出来 麻烦有经验的大大 指点下~

 

sealzrt的主页 sealzrt | 初学一级 | 园豆:2
提问于:2011-02-16 09:57
< >
分享
最佳答案
0

它的demo里面有解决方法(DocumentMap报表)

具体代码:

    protected override void OnPreRender(EventArgs e) {        ASPxSiteMapDataSource siteMapData = (ASPxSiteMapDataSource)ReportViewerControl1.FindControlInDocumentMapContainer("ASPxSiteMapDataSource1");        ASPxSiteMapControl siteMap = (ASPxSiteMapControl)ReportViewerControl1.FindControlInDocumentMapContainer("ASPxSiteMapControl1");        SiteMapBookmarkFiller.FillSiteMapWithBookmarks(siteMapData, ReportViewerControl1.ReportViewer);        siteMap.DataSource = siteMapData;        siteMap.DataBind();        base.OnPreRender(e);    }

收获园豆:100
ltl2030 | 菜鸟二级 |园豆:315 | 2011-02-16 14:52
这些我都写了的 但是左边的导航树缺出不来啊
sealzrt | 园豆:2 (初学一级) | 2011-02-16 14:53
是不是你的报表没设置好bookmarp,你可以参考它的demo,把报表替换成你的报表试试,应该很容易找出问题的 它的demo在 C:\Users\Public\Documents\DevExpress 2010.2 Demos\Components\XtraReports\CS\ReportWebDemo\WebSpecificFeatures\ DocumentMap.aspx
ltl2030 | 园豆:315 (菜鸟二级) | 2011-02-16 15:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册