from Paul Turley RSS 2.0
# Thursday, September 02, 2010

Screen captures have become part of our computer culture… “I’ll send you a screen shot of the window so you can see what I’m talking about”.   Now it’s just part of the necessary pace of computer use.  If you need to take a quick picture of your desktop or a single open window, this is easy enough to do by pressing PrtScr or Alt-PrtScr and then pasting into an email or document.  However, if you produce any kind of documentation, learning manuals or publications; this aint gonna cut it.  Since Vista, Windows even offers a simple screen snipping tool in the Accessories group of the Start menu but it’s not industrial-strength.  I’m a book author and have been writing computer training material for several years.  Screen captures are a fundamental part of authoring and if they’re not done right, even good written work can look sloppy and unprofessional. 

I’ve been using TechSmith SnagIt for at least ten years and I will not use another tool.  I know that sounds like a commercial but I’m not on their payroll.  I’ve paid for the software licensing for years.  As a Microsoft MVP, I do get NFR copies of this and other software – whether I say good things about their products or not.  I’m continually impressed at just how much this simple application can do.  I’m not aware of another software development shop that updates their software as often nor as effectively as the folks at TechSmith. 

You’d be hard pressed to find a program as intuitive and elegant as SnagIt Pro.  Once I get rolling, I find myself taking screenshots just for the sheer enjoyment.  If I’m documenting a series of steps in a process, I can crank through the screen captures as I do the work with little thought about how to crop windows, where to save the files or how to name them.  Multi-window composites and fly-out menus are easy as pie.  I can include the mouse pointer, add drop shadows, separate the background, create torn page effects, add arrows, shapes, stamps and call-outs easily and with professional polish.  The new dynamic window selection interface rocks.  You just wave your mouse around the screen and SnagIt magically highlights different windows and objects for selection.  With a fully-evolved UI, many if the core features are accessible without fishing through menus and dialogs.  I love the auto-scroll targets that capture off-screen content – and one of my long-time favorite features is the ability to convert a block of on-screen bitmapped characters to text.

Having a software development background, I’m pretty critical about UI design and functionality.  Over the years as I’ve used older versions of SnagIt and have thought “it’s cool that it has this feature but I wish it worked a little differently”.  To my delight and amazement, in a subsequent release, that feature was improved.  I haven’t yet figured out where their mind-reading feedback feature is in the software but I’m not complaining.  Here’s one example:  If I need to capture a small portion of a window, in the past I had to place the little cross-hair pointer in the right location and as I clicked the mouse button to grab it, I might end up moving a pixel or two before the selection was made.  I thought “it sure would it be nice of there was some kind of zoom window or magnifying glass so I could work with more precision.”  Low and behold, guess what shows up in version 10?  I’m sure there’s a checkbox on a configuration screen somewhere labeled “read my mind and send feedback to TechSmith.”

Cleaning up goofs is easy as well.  Forgot to include the pointer?  Just add one.  Forgot to move the pointer off of a window?  Just remove it.  Aside from working with screen captures, the SnagIt Editor has become my tool of choice for basic bitmap editing.  It’s not PhotoShop but it’s a heck of a lot easier to use for quick fixes, composite image work and bitmap manipulation.  I haven’t opened MS Paint on my machine for years.  Now with transparency support, the editor really does have the whole enchilada for basic bitmap work.  When I start work on a new book or training manual, one of the first directions I give all the members of my writing team is to download and install the latest version of SnagIt Pro.  If you can get your work done within 30 days, it’s free but plan on shelling out the $50.  It’s well worth the investment.

Thursday, September 02, 2010 1:14:31 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
Product Reviews
# Sunday, August 29, 2010

Some seemingly simple filtering logic can be more difficult to achieve when using a dataset filter rather than the WHERE clause of a SQL query.  The problem with comparing Null values in an expression has little to do with the features of Reporting Services but with the behavior of the Null value.  Because dataset filters are based on testing for equality, there isn’t an out-of-the-box method to check for Nulls.  The value Null is never equal to anything – even itself. 

If you were testing a field value for Null in a SQL query rather than a dataset filter, you would use the expression: WHERE StandardCost IS NULL or WHERE StandardCost IS NOT NULL. 

An expression such as WHERE StandardCost = NULL won't work because the value Null doesn't play that way.

A dataset filter is evaluated for each row returned by the dataset.  To test for Null in a dataset filter, use one expression to test for whether the field contains a Null value by using the IsNothing function.  To include the row in the results, return the field value from the expression.  To exclude the row, return a value that won't match when compared with the field in the same row.  As an example, I'll use the DimProducts table in the AdventureWorksDW sample database.  If you want to return all records where the StandardCost field does not contain Null, define a dataset filter with an expressions to compare to the StandardCost field them using the "=" operator:

Expression: =IIF(IsNothing(Fields!StandardCost.Value), "", Fields!StandardCost.Value)

You can actually use any value in the second argument in place of "" as long as it doesn't match the field value.

Sunday, August 29, 2010 10:30:05 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
SSRS Design
# Tuesday, August 03, 2010

Do you know someone with an IT background who could use a break, is passionate about technology and wants to make a difference in the community?  This is an opportunity for 24 deserving individuals to build skills and career credentials while giving back.  Maybe it’s you or maybe it’s someone you know.  Applicants propose a software project for a non-profit organization and submit a proposal to the deciding committee.  Awardees will receive a wealth of software, licensing, training, books and certification exam vouchers – upon which to help build a new career.

A group of Microsoft MVPs; led by my friend and founder of the Oregon SQL Developer’s Association, Arnie Rowland; have pooled our resources and negotiated with Microsoft and other vendors to offer materials and services, valued at several thousand dollars, to support the development of a community project and the a person’s career development.  The awardee is free to keep and use the software and all the materials for their own use within the license terms.

Applicants must be unemployed or underemployed and have a background or aptitude in software development or information technology. The project recipient must be a qualifying non-profit or charity.  Awardees will receive multiple licensed activations for literally hundreds of Microsoft & partner products (nearly all of the desktop & server operating systems, development products, tools and business applications) including the following and some additional materials:

  • Microsoft: Visual Studio Ultimate with MDSN subscription,
  • Pluralsight: three (3) month Standard subscription to On-Demand!™ .NET Training Library,
  • APress: three books(3) of the winner's choice,
  • O'Reilly Press: three (3) eBooks of the winner's choice,
  • ComponentOne: license for Studio Enterprise components and tools,
  • Microsoft Learning: Vouchers for two (2) Free Certification Exams
  • Quest Software: license for Toad® for SQL Server

  • The program details and application form are here on Arnie Rowland’s blog

    Microsoft and other companies make these resources available to MVPs to share at our disgression.  Through this program, we hope to make a difference in the lives of people in our communities; both the developers and benefactors of these projects.

    Tuesday, August 03, 2010 11:37:54 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
    Community
    # Monday, June 21, 2010

    The combined Microsoft BI Conference and TechEd in New Orleans last week was a great experience.  The shear magnitude of the conference was impressive with about 10,500 attendees.  Most of the BI sessions I attended were full or overbooked - much like the airplanes on my trip to and from the event.  The organizers quickly responded on Tuesday by providing overflow rooms for many of the sessions.  The MS BI Conference has been the odd duck in the Microsoft conference circuit.  Now in its fourth year, amid the economic recession, Microsoft has been pairing this event with other conferences.  Last year it was part of the SharePoint Conference in Las Vegas.  Given this year's record attendance, I'm hopeful that the BI Conference will stand on its own in 2011.

    Reporting Services Feedback from the Exhibit Floor

    I had the opportunity to spend several hours on the Microsoft product exhibit floor, at the Reporting Services station, fielding questions and doing demos.  Thiago Silva and I, from Hitachi Consulting, took on booth duty to support the SSRS product team.  The station was so busy most of the time that it took three or four of us to handle all the inquiries.  This was a great opportunity to get the pulse of SSRS users and to surface their priorities, impressions and concerns. 

    Before I continue, let me just say that this is not at all a marketing message.  I love this product.  I often have the privilege to work along side members of the product team and sincerely appreciate the good work they do.  That said, SSRS has its strengths and weaknesses evidenced by many of the questions and comments we received from several avid users at the conference.  The following list isn't based on any kind of statistical poll or formal survey but it does validate feedback I get from many consulting clients and MSDN forums users.

    So What's Up with Report Models?

    This was by far the most consistent question asked by several experienced report solution designers.  For nearly all, the problem was the same… the business wanted to have a user reporting solution for operational data sources.  Most of these businesses have been using solutions like the Business Objects Universe to build a metadata layer to simplify access to real-time, complex data structures.  Since the Microsoft SQL Server platform is more cost-effective to implement and support, they want to migrate existing reports and applications.  Microsoft has never promised that report model architecture was on par with some of the established players like SAP Business Objects, IBM Cognos or Oracle Hyperion; but the fact that a semantic metadata option exists, suggests to some that it's comparable.  It's not.

    The report model semantic layer architecture, acquired by Microsoft in 2006 was a good first step but has not been significantly improved since it was first released for SSRS 2005.  It serves its purpose when used with simple data structures in one data source and with relatively low volumes of data.  It doesn't scale particularly well, can't be used to federate data from multiple sources nor to resolve complex business rules through embedded functions, stored procedures, multi-table and non-equi joins.  We're hopeful to see a replacement or major revision soon (keep reading about PowerPivot below.) 

    What's Microsoft's Strategy for Self-Service Metadata?

    For analytical reporting, Analysis Services is an impressive technology for building a user-browsable metadata layer and in many cases, cubes can be used with frequent incremental ETL loads and features - such as proactive caching - to present analytical data in near-real time. SSAS does not, however, meet the need for businesses who want to provide business users with self-service reporting over live, transactional data.  ROLAP cubes can present relational data sources with a consistent OLAP presentation but are often slow and inefficient.  The new PowerPivot integration in Excel and SharePoint have a lot of promise and SSAS continues to be a strong OLAP offering for latent, decision-support data.

    A seasoned report expert will tell you that there is no silver bullet for this type of solution and the problem is more logistical than technical.  Analytical reporting is not typically performed on transactional data for good reason and data must be consolidated, validated and reconciled before it can be considered accurate and reliable.  However, the fact remains that some businesses demand user-browsable, real-time reporting. 

    Report Parts and Shared Datasets are Awesome!

    They are.  These new features in the SSRS 2008 R2 report designers (BIDS and Report Builder 3.0) make it incredibly easy for a business user to assemble reports from ready-made report fragments saved to the server and available for selection in the report part gallery.  Shared datasets allow a new report to be created from a named dataset query, complete with ready-made parameters and parameter list datasets.  Using shared datasets and report parts, the casual user can drag-and-drop to create a dashboard report from working components or a more sophisticated user can use these objects as a starting point for more advanced design.

    I'm Overwhelmed with BI Reporting Tool Choices.  What Should I Use?

    With all of the report and visualization options available in the SQL Server and Office BI suite, which one is right for our reporting needs?  What criteria is used to select one option over another?  The following short list should provide some guidance.  There is no clear separation between these tools as each was developed with different goals and by different product teams.

    SSRS reports

    Reporting Services is by far the most capable and flexible all of the reporting tools and is an excellent choice for creating online and print-ready reports.  SSRS is a good choice for formatting complex reports and for combining different report styles and elements.  Business users can use Report Builder 3.0 to create self-service report using report parts, shared datasets, cubes and views prepared by IT professionals SSRS may also be used by IT staff to create custom report solutions using embedded expressions, custom code and custom programming extensions to the server architecture.  SSRS supports dynamic interactivity but these features must be explicitly designed, which requires specialized skills and development cycles.  Reporting Services includes table, list, matrix (pivot table), chart, gauge and map data regions.  The advanced data visualization components are licensed from Dundas Software.

    Custom Report Items from Dundas Software

    Microsoft and Dundas have a partnership to provide the chart, gauge and map components as native features in SSRS reports.  The code base for these components is updated with major SQL Server product versions.  Dundas offers more advanced versions of these and other components for a separate licensing cost.

    Excel and Excel Services

    Excel may be used to create desktop reports that are either connected to business data sources or use copies of the data stored in the workbook.  Data visualization feature enhancements in later product versions have made Excel a good tool for user to create charts, pivot reports and scorecards with conditional formatting features.  The classic problem with Excel is that is promotes "data sprawl" by allowing users to keep old copies of important data in their documents.  Excel Services in SharePoint provides an avenue to solve this problem by hosting a shared copy of the file in a centrally-managed document library.  Excel, by design, is not an enterprise reporting platform but for many business users Excel is the end-all, be-all data viewing tool.  With extensions and improvements in recent product versions we've seen evidence that Microsoft product decision-makers are saying "if you can't beat 'em, join 'em" and making Excel a more enterprise-ready suite of tools.

    PowerPivot

    It's nearly impossible to miss all the hype about PowerPivot.  It's really two things:

    1. PowerPivot (internally named Project Gemini) is a platform that will likely be extended and incorporated into other products.  My crystal ball isn't entirely clear on this but this may be the reason we haven't yet seen traction around report model improvements.  I don't think that PowerPivot, in it's current form, is a complete replacement for semantic report models, but it may be a big part of Microsoft's next-generation universal data abstraction layer.  Stay tuned.

    2. PowerPivot is a client-side add-in for Excel 2010 on the desktop that can also run on the server in SharePoint 2010, that utilized the Analysis Services OLAP engine to cross-pivot and aggregate data.  In the current v.1 implementation, PP is a lean-mean tool that performs as promised but it lacks some security and management capabilities that IT pros will need to make enterprise solutions manageable.

    There were a number of questions and concerns voiced by conference attendees, particularly system administrators, about how to prevent misuse and data sprawl as a result of supporting PowerPivot.  PP seems to be a good prototyping tool for Analysis Services cubes but there is no migration path or process.

    Here's a very good article summarizing the PowerPivot: http://ebs.dk/en-US/aboutbi/Pages/PowerPivot-isitgood.aspx

    PerformancePoint

    It's taken a few years for this product to come together - literally… it's the combination of three separate products.  In a nutshell, PerformancePoint is the business monitoring & analytic reporting tool built-into SharePoint 2010.  It's an interactive reporting tool that allows users to browse, cross-drill and navigate business data structures stored in Analysis Services cubes.  PerformancePoint for Microsoft Office SharePoint Services 2007 had some gaping holes in the feature set but the new version, now shipping with SharePoint 2010, has some substantial bragging rights, is easy to use and relatively bug-free.  PerformancePoint is not a comprehansive report design tool like Reporting Services.  It’s a great tool for users to browse cube data and discover patterns and trends.  Users get dynamic, online reports with hover-over effects, drill-down and cross-drill features driven by right-click menus without the need to write code or use advanced report design techniques.

    Proclarity

    For several years, this was the best user interface for browsing and visualizing data in an Analysis Services cube.  About three years ago, Microsoft bought the Boise, Idaho-based company and began selling their products under the Microsoft brand but they don’t plan to do it for long.  Proclarity Desktop Professional (the stand-alone Windows version), Proclarity Web Standard (purely thin-client browser app) and Proclarity Web Professional (uses Active-x controls to give more functionality – much like the Desktop Pro app) were all written using Borland Delphi and are not perfectly aligned with the rest of the Microsoft BI suite.  Our friends at Microsoft have been working on copying the Proclarity features – one at a time – into their SharePoint-based PerformancePoint offering.   

    Should We Integrate SSRS with SharePoint or Leave it in Native Mode?

    SharePoint integration is an excellent choice for companies that have already invested in SharePoint and have integrated it into their culture.  SSRS integration with SharePoint works well but it does add another layer of complexity to the equation.  By far, security configuration is the most common challenge for integrated environments.

    If SharePoint isn’t part of the environment and users don’t recognize the need for things like document collaboration, workflows and other SharePoint offerings; they probably won’t gain much value by configuring Reporting Services in integrated mode.  I don’t recommend implementing a new Reporting Services and SharePoint platform at the same time.  Give leaders and users a chance to learn the value of SharePoint and then add SSRS integration later.  Reports can be integrated into SharePoint pages without using integrated mode by using the ReportViewer web part.

    How Do I Manage Hand-written MDX Queries?

    Reporting Services works well with SSAS cube data.  Simple queries and reports are easy to design by using the drag-and-drop MDX query design window.  The designer will build parameters and parameter lists out-of-the-box.  Static MDX queries can be written in SSMS and pasted into the SSRS query designer in text mode. There are some minor restrictions and caveats but this works well in nearly all cases.

    If you need to parameterize and hand-written query or make script modifications to a machine-generated query, you can easily enter the abyss of MDX designer hell.  For customized queries, the designer is delicate at best.  Those like yours truly - who’ve spent countless late nights futzing with MDX queries to see what works and doesn’t through endless cycles of trial-and-error – have learned to step lightly and to use a short list of work-around techniques.  I’ve blogged about some of these techniques and have included walk-through examples in the Wrox report recipe book.  In short:

    • Build the original query using the graphical designer or hand-written queries without any parameters and run it once to establish the field metadata for the report.  Keep this query in a script file in case you need to use it in the future.
    • Keep a copy of custom-written queries in an SSMS script file.  You may need to restore it to the report designer at some point.
    • To add parameters and additional MDX functions, build the query text as a string expression or custom function.

    What Are Best Practices for Migrating from Crystal Reports?

    Hitachi Consulting developers created a conversion tool back in 2003 and have added features to it over the years.  We got a lot of consulting business from clients who needed several reports migrated to SSRS.  Since then, several report conversion services have surfaced.  Because most solutions use the Crystal API to parse the rpt reports, selling or installing software that automates the components could violate Crystal/SAP/BO software licensing so this is usually offered as a service rather than a product.  Converted reports are not optimal, primarily because the design approach for the products are different.  Crystal promotes the use of several, similar reports and Reporting Services makes it much easier to create fewer reports that do more.  A conversion project is usually a great opportunity for report consolidation, improvement and some redesign.  Crystal also promotes the use of subreports, a feature supported by SSRS but is often best avoided if possible.  I’ve worked on many of these projects and have seen cases were 1,000 Crystal reports were replaced by 50 SSRS reports.

    In short, in most cases, a report converted or designed the same way it was in Crystal is often a bad SSRS report.  After automating report conversion, we usually review these designs and then start rewriting.  SSRS offers several “better ways” to visualize the same data more effectively.  Effective report migration is a process performed by tenured professionals with years of field experience.  A report conversion utility is one of a few tools to make this process more efficient.

    How Do We Load & Store Geographical Data for Mapping?

    (best practices are evolving - look for a future post on this topic)

    It was apparent that a lot of people are using SQL Server to manage geographic, spatial and GIS data.  The new mapping report component can be used to visualize this data in very creative ways.  Most of the questions we entertained had to do with how to load this data into SQL Server.

    Monday, June 21, 2010 11:32:22 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [1] - Trackback
    Community | SSAS Administration | SSAS Design | SSRS Administration | SSRS Design
    # Thursday, May 27, 2010
    Help enter demonstration data for the Microsoft BI Conference.

    Go to the shopping demo web form and enter some transactions.

    Thursday, May 27, 2010 3:25:49 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback

    # Sunday, May 23, 2010
    Today was the Portland SQL Saturday and Code Camp at the University of Portland and it was a great experience. I didn't hear what the final attendee count was but many of the session rooms were full… 700-800 maybe?
    Sunday, May 23, 2010 1:24:00 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
    Community
    # Thursday, April 22, 2010
    I was so looking forward to the trip to Germany to speak at the European PASS Summit on April 22nd.
    Thursday, April 22, 2010 8:59:49 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0] - Trackback
    Community
    # Sunday, March 21, 2010
    Our SQL Server Reporting Services Recipe book was released in April. This is a cookbook style book for experienced SSRS designers with 63 individual report recipes, each addressing a specific business requirement or scenario. My co-author, Robert Bruckner, is a technical lead on the SSRS product team and a prolific blogger on the topic. The book is about 630 pages long and took about a year to write. The book takes a unique approach by providing recipes and step-by-step instructions to solve specific business problems.
    Sunday, March 21, 2010 8:41:04 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    Community | SSRS Design
    # Tuesday, March 16, 2010
    Creating one report to meet multiple business requirements can save a lot of work down the road. A common scenario is for different users to ask for similar reporting metrics that may just be variations of existing reports.
    Tuesday, March 16, 2010 10:49:13 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Design
    I want to return the field value for a specific row to a textbox below a table in my report. To pull this off, I have to be a little creative as there isn't a simple way to return a value from a specific row in a dataset
    Tuesday, March 16, 2010 10:47:07 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Design
    A user has been added to a SSRS role for the report folder or report but is still prompted to login. This can happen if Internet Explorer isn't configured to persist the user's Windows login to Intranet sites.
    Tuesday, March 16, 2010 10:10:37 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Administration
    There are certain key words in a T-SQL query than cannot be parameterized, including the TOP statement. Consider the followong attempt to parameterize the number of rows returned from the query results:
    Tuesday, March 16, 2010 10:09:47 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Design
    # Friday, March 12, 2010

    <<placeholder>>

    …for product review

    Friday, March 12, 2010 12:49:56 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    Product Reviews
    # Thursday, March 11, 2010
    There are certain key words in a T-SQL query than cannot be parameterized, including the TOP statement.
    Thursday, March 11, 2010 1:11:51 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Design
    A user has been added to a SSRS role for the report folder or report but is still prompted to login. This can happen if Internet Explorer isn't configured to persist the user's Windows login to Intranet sites.
    Thursday, March 11, 2010 1:11:24 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Administration
    Creating one report to meet multiple business requirements can save a lot of work down the road. A common scenario is for different users to ask for similar reporting metrics that may just be variations of existing reports.
    Thursday, March 11, 2010 1:10:14 AM (Pacific Standard Time, UTC-08:00)  #    Comments [4] - Trackback
    SSRS Design
    Let's say that you have a column named some_id in an outer-joined table that will return a value if a record exists and will return null if a record doesn't exist...
    Thursday, March 11, 2010 1:09:32 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Design
    Report designers often revert to overly complex report designs and often use subreports unnecessarily. Building a report on a single dataset query to return all related rows gives you greater flexibility to group and filter the data.
    Thursday, March 11, 2010 1:08:22 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Design
    Reporting Services supports recursive hierarchies and Analysis Services supports parent-child dimensions…
    …and these two powerful features ought to just work together seamlessly, right?
    Thursday, March 11, 2010 1:06:01 AM (Pacific Standard Time, UTC-08:00)  #    Comments [8] - Trackback
    SSAS Design | SSRS Design
    This question comes up quite often. A report requires a user to be authenticated using their own network user name and password.
    Thursday, March 11, 2010 1:05:20 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Administration
    In cases where you want the data or content in a report to be different for each user, there are a couple different ways to approach this. This will depend on whether you want to return user-specific data or whether you want to use logic to hide and show objects in the report depending on a user's region.
    Thursday, March 11, 2010 1:04:54 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Design
    There are certain key words in a T-SQL query than cannot be parameterized, including the TOP statement. Consider the followong attempt to parameterize the number of rows returned from the query results:
    Thursday, March 11, 2010 1:04:28 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Design
    I want to return the field value for a specific row to a textbox below a table in my report. To pull this off, I have to be a little creative as there isn't a simple way to return a value from a specific row in a dataset
    Thursday, March 11, 2010 1:04:06 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Design
    On the MSDN forums I see a lot of questions about how to use program code or command line script to automate or simplify administrative tasks. Reporting Services has an extensive API for performing practically any task you can perform through Report Manager or Visual Studio. Automation script can be used to publish reports...
    Thursday, March 11, 2010 1:01:53 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSRS Administration
    I've decided that from now on, consulting project estimates will be padded for an additional week to get Oracle connectivity working on my dev. machine. Designing an Analysis Services solution with an Oracle data source should be easy if you are using the right data provider and have Oracle's drivers installed and configured correctly.
    Thursday, March 11, 2010 1:00:02 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback
    SSAS Administration | SSAS Design
    Archive
    <September 2010>
    SunMonTueWedThuFriSat
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789
    About the author/Disclaimer

    Disclaimer
    The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

    © Copyright 2010
    Paul Turley
    Sign In
    Statistics
    Total Posts: 44
    This Year: 40
    This Month: 1
    This Week: 2
    Comments: 34
    Themes
    All Content © 2010, Paul Turley
    DasBlog theme 'Business' created by Christoph De Baene (delarou)