Is there a way to publish my crystal reports and call them throuh html-based parameter page (preferably jsp) to our intranet?
We have developed reports using Crystal Reports, and we want users to be able to call these reports through an HTML-based page through our itnranet.
Any advice?
Well, I see you used the "Crystal Reports Server" tag -- that answers your question right there. :-) It provides web viewing, report scheduling, and all sorts of nifty backend features.
You may also want to consider a solution like rePORTAL at http://www.reportalsoftware.com. It allows you to securely publish reports for web access via your intranet or extranet. No need for coding.
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 am working with CRM 2011 and a SSRS 2008 R2. Each are located on different servers and are set up so that each one can be deployed from Dev servers to Production servers without causing problems to the other.
In CRM I am linking all the SSRS reports by using a URL. (Report Type: Link to Web Page). My goal is to have the SSRS URL change in CRM depending on which server CRM is deployed to.
For example:
Dev Server
SSRS Server - http://DevSSRSserver
CRM Report URL - http://DevSSRSserver/ReportServer/Pages/ReportViewer.aspx?MyReport&rs:Command=Render
Production Server
SSRS Server - http://ProductionSSRSserver
CRM Report URL - http://ProductionSSRSserver/ReportServer/Pages/ReportViewer.aspx?MyReport&rs:Command=Render
Can anybody point me into the right direction so that I can change a Report URL to a different server name depending on the server CRM is being deployed to? I'm very new to CRM and any help at all will be greatly welcomed.
Thanks,
Shane
There's a couple ways you can address this:
1) If the CRM/SSRS servers are in different network environments; you can just use DNS aliases in each respective environment to control what report server you want to link to. Its not clear in your statement above if you have these server pairs in a different network or if they are on the same network and just different servers.
2) Use features of the SDK -- and write code to search for/iterate over report items in the report entity. Replace the server portion of the URL and save the entity back to the server.
3) One thing I haven't tried before but may be appealing is to use the Export/Import features native to CRM to Export the list of reports you want to alter to Excel, edit them, and Reimport. I'm the least sure of this approach. I've noticed that unlike other entities, Reports has the "Download Template for Entity" option greyed out. (Its seen under the "Import Data" button on the ribbon control) This means you may have to do a little more work to do the import, but it may still be a better fit than the two options above. Certainly -- its better than hand editing each individual one.
From
http://msdn.microsoft.com/en-us/library/gg309480.aspx
Create a hidden parameter of type string in the report that has the name CRM_URL. For more information about adding parameters, see Use Parameters in Reports. When the report is run, this parameter is automatically set to the Web address of Microsoft Dynamics CRM.
Hope that helps!
Ryan
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.
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.
Would someone please explain the difference? Are these the same product, and if not what are they each used for?
Crystal Reports is a design tool--you use it to create and maintain reports. It is similar to Desktop Intelligence and Microsoft Access is this regard. It also has an SDK (COM, .Net, Java)
for programmatical access.
BusinessObjects Enterprise is a report-deployment platform:
supports a variety of report types (e.g. Crystal Reports, WebI, OLAPi/Voyager)
uses a desktop metaphor, called InfoView (nee ePortfolio), to allow people to access reports
has an Administrative console, called the Central Management Console (nee Crystal Management Console), to manage various aspects of these reports, including DB authentication
comprise of a number of Windows/Unix/Linus services (e.g. Job Server, Central Management Server, File Repository Server)
enforces access privileges (via NT, AD, LDAP, or Enterprise authenitcation)
runs reports on a schedule
distributes reports (via email, ftp, and other mechanisms)
has an SDK (COM, .Net, Java) to manage these aspects of the reports.
Business Objects is an enterprise which specializes in Business Intelligence and delivers tools which mainly help in analyzing, reporting enterprise data.
Crystal Reports primarily covers design and creation of different types of reports from various data sources. It was acquired by Business Objects.
Besides the answer you got above, Crystal Reports Server is a limited version of the Business Objects Enterprise product.