.net core datasource

I want to pass view model or entity to report from .net core application and view this model in the designer as data source of this report to work with report depending on this model.

I was work with asp.net and i pass data source to report by
Report.RegisterData(data,"datasource");
Report.GetDataSource("datasource").Enabled = true;

and then view designer with this data source by
Report.Design();

and design report as i want.

so i want to do like this in .net core app.



check attachment

notes on attachment
no 1 is the view model sended to designer from code by RegisterData method .>>> we need this on .net core
no 2 is the new data source database connection from report wizard.

Comments

  • edited 6:11PM
    we don't need online designer we need to work locally using fast report designer in our local machine.
  • edited March 2018
    we don't need online designer we need to work locally using fast report designer in our local machine.

    online designer is the one and only report designer in .net core

    i think you've mistaken between .net core and .net framework, read this http://www.codechannels.com/article/micros...ad-of-net-core/

    if you want to run designer with GUI, stick to .net framework
  • edited 6:11PM
    another question

    if i want to pass generic list with nested generic list property as data source to report the data source of the report in designer show just parent properties and not nested list .
  • edited 6:11PM
    see attachment
  • edited 6:11PM
    Fast report Data source as picture
    1-MS access connection
    2-OLE BD connection
    3-OBDC connection
    4-MS sql connection
    5-XML database
    6-CSV database

    on another report engine as crystal report and devexpress report find as on another picture data source can pass entity framework and object binding(view model)

    how in fast report to work with pass data source as entity framework or object binding(view model)?



    note:
    we work with entity framework core and MVC .net core
  • edited March 2018
    databinding with razor
  • edited 6:11PM
    Our solution for create or update report data source using view model / data model.

    Using XML document for update dictionary node by create new report with new data source and load it in memory stream and take dictionary child's from it and insert them in our report file by code.

    We attached the solution method to help any one face like this problem.

    Thanks for your help.
  • edited 6:11PM
    a simple way to update frx file, in fastreport.report namespace, there is a method : void Save(string fileName)

    after loading frx into memory, modify it by code, then save
  • edited 6:11PM
    ipong wrote: »
    ipong wrote: »
    we don't need online designer we need to work locally using fast report designer in our local machine.

    online designer is the one and only report designer in .net core

    i think you've mistaken between .net core and .net framework, read this http://www.codechannels.com/article/micros...ad-of-net-core/

    if you want to run designer with GUI, stick to .net framework


    Hello,
    I landed here because I was havibg issues passing parameters to reports, and I'm using the GUI report designer. If what you say is true, and I'm not doubting it, how come I am able to view in my dotnet core webapp the the reports perfectly as long as they don't have parameters?
  • edited June 2018
    wrote:
    issues passing parameters to reports
    while you're working with GUI designer, you can set dummy parameter from script

    in fastreport.net framework library, fastreport.report class has method 'design' => report.design()
    you can use it only on desktop application (winforms)

    in dotnetcore library, generally web application, if you want to integrate the designer with web application, you have to use 'online designer'
  • edited 6:11PM
    ipong wrote: »
    ipong wrote: »
    issues passing parameters to reports
    while you're working with GUI designer, you can set dummy parameter from script

    in fastreport.net framework library, fastreport.report class has method 'design' => report.design()
    you can use it only on desktop application (winforms)

    in dotnetcore library, generally web application, if you want to integrate the designer with web application, you have to use 'online designer'


    "if you want to integrate the designer with web application"
    Aha I don't need to integrate designer with my web app I just want to create standalone reports that my application will call, what am I not understanding? As far as I know, dotnet core is cross platform so the reason I suppose for the oinline designer is for Linux, mac users to be able to use it. I'm very comfortable with the GUI designer please explain to me further maybe I am missing something
  • edited 6:11PM
    this topic is about .net core web application [img]style_emoticons/<#EMO_DIR#>/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" /> .net core technology is very promising, lightweight.[/img] https://www.infoq.com/articles/future-of-net-core
    https://blogs.msdn.microsoft.com/dotnet/201...-future-of-net/

Leave a Comment

Rich Text Editor. To edit a paragraph's style, hit tab to get to the paragraph menu. From there you will be able to pick one style. Nothing defaults to paragraph. An inline formatting menu will show up when you select text. Hit tab to get into that menu. Some elements, such as rich link embeds, images, loading indicators, and error messages may get inserted into the editor. You may navigate to these using the arrow keys inside of the editor and delete them with the delete or backspace key.