reports in ext net

  1. #1

    reports in ext net

    I check the following link examples.ext.net/#/DataView/Advanced/Report/
    This applies to the gridpanel and is very well, but now I need to make a
    different report, as the attached example, as I can do with ext. net?
    thanks!Click image for larger version. 

Name:	report example.JPG 
Views:	45 
Size:	25.9 KB 
ID:	5262
  2. #2
    You can use TemplateColumn, as show below:

    Click image for larger version. 

Name:	example015.png 
Views:	116 
Size:	86.0 KB 
ID:	5298

    1 - View
    <!DOCTYPE html>
    <html>
    <head id="Head1" runat="server">
        <title>Index</title>
    </head>
    <body>
        <ext:ResourceManager ID="ResourceManager1" runat="server" />
        <ext:Panel ID="Panel1" Margin="10" Header="false" runat="server">
            <Items>
                <ext:GridPanel ID="GridPanel1" runat="server" Title="Records" Frame="false" Width="600">
                    <Store>
                        <ext:Store runat="server" ID="Store2">
                            <Proxy>
                                <ext:AjaxProxy Url="/Example/LoadFakeRecords/">
                                    <ActionMethods Read="POST" />
                                    <Reader>
                                        <ext:JsonReader Root="data" />
                                    </Reader>
                                </ext:AjaxProxy>
                            </Proxy>
                            <Model>
                                <ext:Model ID="Model2" runat="server">
                                    <Fields>
                                        <ext:ModelField Name="ID" Type="String" />
                                        <ext:ModelField Name="Name" Type="String" />
                                        <ext:ModelField Name="Address" Type="String" />
                                    </Fields>
                                </ext:Model>
                            </Model>
                            <Sorters>
                                <ext:DataSorter Property="Common" Direction="ASC" />
                            </Sorters>
                        </ext:Store>
                    </Store>
                    <ColumnModel ID="ColumnModel1" runat="server">
                        <Columns>
                            <ext:TemplateColumn ID="TemplateColumn1" Flex="1" runat="server" Text="Information">
                                <Template runat="server">
                                    <Html>
                                        <table>
                                            <tr>
                                                <td>
                                                    <b>ID: {ID}</b>
                                                    <br />
                                                    <b>Name: {Name}</b>
                                                    <br />
                                                    <b>Address: {Address}</b>
                                                </td>
                                                <td>
                                                    <img src="http://forums.ext.net/resources/images/extnet_logo.png" />
                                                </td>
                                            </tr>
                                        </table>
                                    </Html>
                                </Template>
                            </ext:TemplateColumn>
                        </Columns>
                    </ColumnModel>
                </ext:GridPanel>
            </Items>
        </ext:Panel>
    </body>
    </html>
    2 - Controller
    public class ExampleController : System.Web.Mvc.Controller
    {
        public ActionResult Index()
        {
            return View();
        }
    
        public StoreResult LoadFakeRecords()
        {
    
            List<Person> lst = new List<Person>();
    
            for (int index = 0; index < 15; index++)
            {
                lst.Add(new Person
                {
                    ID = index,
                    Name = "Name" + index,
                    Address = "Address" + index,
                });
            }
    
            return new StoreResult(lst, lst.Count());
        }
    }
    3 - Utility
    public class Person
    {
        public int ID { get; set; }
    
        public string Name { get; set; }
    
        public string Address { get; set; }
    }
    Last edited by RCN; Dec 21, 2012 at 12:06 PM.
  3. #3
    You can also change the template of the example (https://examples2.ext.net/#/DataView/Advanced/Report/) provided by you.

Similar Threads

  1. Reports in Ext Net
    By Juan Carlos in forum 2.x Help
    Replies: 0
    Last Post: Dec 11, 2012, 1:57 PM
  2. [CLOSED] Crystal Reports and Ext.Net
    By majunior in forum 1.x Legacy Premium Help
    Replies: 12
    Last Post: Jan 04, 2012, 5:56 PM
  3. Reports GUI Designer
    By Dominik in forum 1.x Help
    Replies: 0
    Last Post: May 20, 2011, 9:51 AM
  4. Replies: 0
    Last Post: May 12, 2011, 5:37 PM
  5. [CLOSED] Calculations in reports...
    By Satyanarayana murthy in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Jul 22, 2009, 6:22 AM

Posting Permissions