I am having some reports in Jasper Reports Server developed using Jasper Studio. The data is being loaded from the Rest API. I want to decrease the load time and make the report load faster. Is there any way I could achieve that?
My data is being displayed in Charts in the report.
What I have tried?
I have tried looking into ad-hoc cache but could not integrate it. The guide provided is for v4.7 of the Jasper report server. I am using v7 of the server and it is running in a docker container.
Is there any way I could decrease the load time of reports? If Ad-Hoc Cache is an option, then how can I make it work in v7 of Jasper Server?
Thanks
Related
I am looking into jasperserver security. Our scenario is, our reports are hosted
in jasper server. We have our web application developed in JSF. Now from our jsf
application we want to invoke reports residing in jasper server.
Issue is our set of users are different from jasperserver. I was looking into jasper
server security and came to conclusion that it's using ACEGI security and we can also
write our custom authentication filters. Anybody has idea what would be the exact
process to write it? Any pointers will be helpful.
Best Regards,
Ben
I'm working on a similar problem, and I found this:
http://community.jaspersoft.com/wiki/adding-authentication-filters-and-using-profile-attributes
I have a Crystal Report that runs from within an MS SQL Server based application. The application can run reports based off of this database just fine, but now I need to run a report that also has another datasource, an Access db. When I run the report from the CR designer it works. However, when I run it from within the application it fails with incorrect logon parameters. I think the application uses its own logon parameters to run reports. I'm not 100% sure of this though because it happens "under the hood" of the application. Is there any way I can force the report to use a certain logon for the Access db?
It is fairly standard practice when an application embeds crystal reports that every table will be looped through and the logon parameters set to those of the application's data source.
The way i have achieved what you are looking to do in the past is create a view (possibly in conjunction with a linked server) in your application's database then you point the report at this/these view(s).
Good luck!
I want to create a reporting website and if coding is required, I am familiar with C#. I saw people talking about Crystal Reports but wasn't clear whether it can work well in .NET web application. Besides Crystal, what are the other options? Is there simply a "database browser" web app that only requires a DB connection and all other customization is optional? Sorry for the stupid questions, I have zero experience in reporting.
Thanks
No problem,
It is depend on the report type that do you want to display and data quality that you want to achieve.
You can use traditional spreadsheet like utilizing for MS Excel or other spreadsheet software for half baken report. This report style can be further use or data feed for another report.
This techniques is easy since most of report generated is csv files or xml files that can be imported in spreadsheet.
You can use like Crystal report or report viewer from Microsoft (SQL Server or report viewer). This is an easy way to create report since it intend as presentation or end user support. You can drill down to its detail using report viewer but I suggest you use spreadsheet to do some report operation like pivoting or something.
In this case you concern about data quality too. is it half baken solution;to be processed later; or need cleansing using ETL?
You can use various tools or software like business intelligent tool from Microsoft SQL Server, or IBM tools or oracle tools to do that. There are many of them taht suite to your needs and can be integrate to your software.
If you want a database browser, you can download VS 2010 with SP1 and EF 4.1. I forget the web project template that can use as insert update delete and it is already created for you.
You might want to check Report Viewer for SQL Server Reporting Services or ReportViewer.
We are having an SSRS server configured over a live IP. Before I can start building reports, I want to know
What are best practice for developing reports that are easy to deploy
How can I maintain SVN copies of my reports
I was suggested to create shared data sources, what are they and what are benifits?
What are security related best practices regarding the same.
thanks in advance
In my experience in working with SSRS reports, I develop reports using Report Builder 3.0 on the local machine. When it is time to deploy the report upload the RDL file directly (Through Report Builder 3.0) Yes, there is a lot of room for improvement here, but I am not currently aware of any really good SSRS deployment tools and are not custom made.
When working locally on SSRS files, all the files are linked up to source control to track changes across a team.
A Shared Data Source is a separate item stored on the report server that describes a data source connection. I can be reused across multiple reports and subscriptions. This is very useful to have on Development / Beta/ Production reporting servers because you don’t have to re-create connections for each report, and if you keep the data source connection names the same across each box you don’t have to make any changes after you upload your files even though the report may connect to a different database because the connection name is the same. http://msdn.microsoft.com/en-us/library/ms159728(SQL.100).aspx
Check out this article on security. http://technet.microsoft.com/en-us/library/ms152825.aspx
I hope this helps a little.
Does anyone know good ways/tools/approaches for using Crystal Reports with Salesforce.com?
I know that Crystal Reports for Salesforce exists but I'm wondering what other possibilities there are...
It looks like your data is tied up with salesforce.com if you can export data you could use crystal reports independent of salesforce.com.
Other links on exporting data:
http://sfdc.arrowpointe.com/2008/04/28/do-you-backup-your-salesforce-data/
http://ideas.salesforce.com/article/show/97976/Export_All_via_Data_Loader
http://ideas.salesforce.com/article/show/23579/Scheduled_Data_Export_to_backup_database
Our solution may not work for you, but we've decided to host our reports on an external reportserver which is written in c# and exposes a SOAP based web service because the Crystal Reports for Salesforce solution you mentioned didn't offer us the flexibility we needed.
The process is essentially:
Salesforce makes a soap based call to the report server
Report server collates data from Salesforce via the Salesforce Soap API
Report server renders the report and returns it to salesforce
To answer my own question, we eventually decided to set up a local read-only copy of the Salesforce database in MS Sql Server, and develop reports based on that. This allowed the report-writing people to use all the familiar SQL tools they know, without the restrictions on what-can-be-joined-to-what that the native Salesforce database has.
We're using a piece of software called DBAmp to do this - It makes Salesforce appear in SQL Server as a 'linked server', and provides stored procedures you can use to download entire Salesforce tables, or just download changes to a Salesforce table since the last time. This makes it very easy to set up a local copy of the data that gets updated every night.