当前位置:编程学习 > C#/ASP.NET >>

报表


这样的表格在网页中怎样显示,用报表吗?
一、RDLC:可以定义为客户端报表定义语言吧,用它可以做吗?可是VS2008没有提供相关控件啊?
二、MicroReportViewer是什么呢?和RDLC是什么关系?
三、CrystalReportViewer 控件。  该控件将报表显示在基于页面的布局中,可在页面之间进行移动。该控件是用来显示水晶报表的,对吗?
四、CrystalReportPartsViewer 控件。  该控件将报表摘要信息显示在一个类似于门户的小窗口中,可通过一系列的链接部件向下钻取到报表。  是用来辅助“CrystalReportViewer 控件”的吗?在“CrystalReportViewer 控件”的基础上使用?
五、CrystalReportSource水晶报表的数据提供者,CrystalReportViewer是水晶报表的浏览器。CrystalReportPartsViewer用于创建钻石报表。

图片上的是报表吧,应该只用MicroReportViewer就可以了吧。但是有这样的实例吗?小弟还没有使用过,小弟恳请各位大侠给小弟提供点实例。guhonglangzi@126.com --------------------编程问答-------------------- 建议到图表区的 推荐精华 标签页去看看 里边有很多示例 --------------------编程问答-------------------- 直接用表格显示就可以
Repeater套Table、GridView....都可以 --------------------编程问答-------------------- LZ vs2008有RDLC报表控件  你的没有? --------------------编程问答--------------------
引用 3 楼 hualilihua 的回复:
LZ vs2008有RDLC报表控件  你的没有?


MicroReportViewer不是这个控件吗? --------------------编程问答-------------------- 直接用Table 就可以了啊。

TABLE 。

或者你说的 万能水晶报表。 --------------------编程问答-------------------- 直接表格就可以了啊· --------------------编程问答--------------------
引用 6 楼 mou__ 的回复:
直接表格就可以了啊·

是啊,简单方便的 --------------------编程问答-------------------- 直接用Table是可以的,虽然比较方便,但没有什么排序功能,不知道提问者需要不需要进行排序。 --------------------编程问答--------------------
引用 8 楼 luxingchang1979 的回复:
直接用Table是可以的,虽然比较方便,但没有什么排序功能,不知道提问者需要不需要进行排序。


不用排序,用Table控件?没用过啊,说说思路呗。。。

这里的字段都是从数据库中读出的,怎样绑定到Table啊??? --------------------编程问答--------------------
引用 9 楼 kahou_010 的回复:
引用 8 楼 luxingchang1979 的回复:

直接用Table是可以的,虽然比较方便,但没有什么排序功能,不知道提问者需要不需要进行排序。


不用排序,用Table控件?没用过啊,说说思路呗。。。

这里的字段都是从数据库中读出的,怎样绑定到Table啊???

后台写HTML的table可以搞的啊,如果要排序,可以用jquery排序 --------------------编程问答-------------------- 是滴,用Table控件。。。 --------------------编程问答--------------------

能解决解决俺们的滴疑问吗??? --------------------编程问答-------------------- 我想直接给段代码给你看吧!有排序,翻页的功能

<div style="width: 98%; margin-top: 10px; text-align: center">
                <asp:GridView ID="dgvPhoto" runat="server" AutoGenerateColumns="False" Width="100%"
                    OnRowDataBound="dgvPhoto_RowDataBound" CellPadding="4" ForeColor="#333333" GridLines="None">
                    <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                    <RowStyle BackColor="#EFF3FB" Height="25px" />
                    <Columns>
                        <asp:TemplateField HeaderText="会员姓名">
                            <ItemTemplate>
                                <asp:Label ID="Label1" runat="server" Text='<%#Eval("hyid.mem_name") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="相册名称">
                            <ItemTemplate>
                                <asp:Label ID="Label2" runat="server" Text='<%#Eval("fm") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="上传时间">
                            <ItemTemplate>
                                <asp:Label ID="Label3" runat="server" Text='<%#Eval("uptime") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="上传体积">
                            <ItemTemplate>
                                <asp:Label ID="Label4" runat="server" Text='<%#Eval("size") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="上传IP">
                            <ItemTemplate>
                                <asp:Label ID="Label5" runat="server" Text='<%#Eval("upip") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="访问密码">
                            <ItemTemplate>
                                <asp:Label ID="Label6" runat="server" Text='<%#Eval("fwpwd") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="返积分点">
                            <ItemTemplate>
                                <asp:Label ID="Label7" runat="server" Text='<%#Eval("fpoint") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="点击次数">
                            <ItemTemplate>
                                <asp:Label ID="Label8" runat="server" Text='<%#Eval("point_num") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                    <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                    <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                    <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" Height="30px" />
                    <EditRowStyle BackColor="#2461BF" />
                    <AlternatingRowStyle BackColor="White" />
                </asp:GridView>
            </div>
            <div style="width: 98%; margin-top: 10px; text-align: center">
                <webdiyer:AspNetPager ID="AspNetPager1" runat="server" PagingButtonStyle="" ShowPageIndexBox="Always"
                    FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页" BackColor="#3399FF"
                    Font-Bold="False" Font-Strikeout="False" NumericButtonType="Image" PagingButtonSpacing="10px"
                    SubmitButtonStyle="margin-left:15px;height:20px;background-color:#3399ff;" SubmitButtonText="跳至"
                    PageSize="10" OnPageChanged="AspNetPager1_PageChanged">
                </webdiyer:AspNetPager>
            </div>
--------------------编程问答-------------------- 补充一下!数据源自己的去帮顶用batabinb()方法。 --------------------编程问答-------------------- 首先问一下:你的这个类别是从数据库中动态读取的嘛?现在假设是这样子的即类别是一个字段,后面的五列也是数据库中的字段。直接用Repeater绑定就是了,很方面啊!

         <asp:Repeater ID="rpt" runat="server">
            <HeaderTemplate>
                <table width="100%">
                    <tr>
                        <td>类别</td>
                        <td>职工中存在的思想状况</td>
                        <td>存在原因</td>
                        <td>单位采取措施</td>
                        <td>意见或建议</td>
                        <td>备注</td>
                    </tr>
            </HeaderTemplate>
            <ItemTemplate>
                <tr>
                    <td>Eval("类别")</td>
                    <td>Eval("职工中存在的思想状况")</td>
                    <td>Eval("存在原因")</td>
                    <td>Eval("单位采取措施")</td>
                    <td>Eval("意见或建议")</td>
                    <td>Eval("备注")</td>
                </tr>
            </ItemTemplate>
            <FooterTemplate>
                </table>
            </FooterTemplate>
        </asp:Repeater>

后台写代码绑定就是了如下:

public void BindRepeaterData()
{
   //从数据库获取DataSet,你懂的
   this.rpt.DataSource = ds;
   this.rpt.DataBind();
}

--------------------编程问答-------------------- http://baike.baidu.com/view/408928.htm  基本实例 --------------------编程问答-------------------- 我想问一下如果报表的数据源是查询出来的结果,而不是直接的一张表,那该怎么绑定啊!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,